Full House
House rules: recipes only, zero ads. A personal cookbook.
Every recipe site is the same: a wall of SEO content, life stories, and ads before you can find out how much butter to use. Full House is the fix — a personal cookbook with one rule: recipes only, zero ads.
AI-Assisted Ingestion
Adding a recipe is fast because most of the work is automated. Paste a URL or raw content, and an AI workflow pulls in the data, applies formatting conventions, and produces a ready-to-publish markdown file. No copy-pasting ingredients line by line, no manual reformatting.
Recipe images are generated with a custom Gemini gem tuned to produce a consistent visual style across the whole cookbook. Every dish looks like it belongs.
Infrastructure
Images live on Cloudflare R2 and are served via CDN. A sync script handles bidirectional push/pull between the local store and R2, keeping assets in sync without touching the build process.
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