Full House
House rules: recipes only, zero ads. A personal cookbook.
Full House is a personal cookbook — a place to store recipes without fighting through ads, pop-ups, or life stories to get to the ingredients. House rules: recipes only, zero ads.
The whole thing has been designed around workflow. Adding a recipe is fast, consistent, and largely automated.
AI-Assisted Recipe Workflow
Adding a new recipe starts with either pasting in raw content or dropping a source URL. From there, an AI workflow pulls in the data, applies my formatting preferences and conventions, and produces a ready-to-publish markdown file. No manual reformatting, no copy-pasting ingredients line by line.
Recipe images are generated using a custom Gemini gem — tuned to produce a consistent visual style across the cookbook.
CDN Sync
Images are stored on Cloudflare R2 and served via CDN. A sync script handles bidirectional push/pull between the local store and R2, keeping assets in sync and the build process clean.
Stack
- Astro — static generation, zero runtime, flat HTML output
- Cloudflare R2 — image storage with CDN delivery
- Gemini — AI image generation via custom gem
- TypeScript — content schemas and tooling
Why
Every recipe site is the same: a wall of SEO content before you can find out how much butter to use. Full House is the opposite — just the recipe, immediately.