Hearthlight/Q1 2026/ongoing/solo build/live in production

// III · The Empress · licensed gold-leaf deck on forest green
A meal planner with a witchy twist.
Built solo, running at hearthlight.app.
346K
Lines of code
90
Prisma models
294
API routes
22
Major Arcana, drawn
Shipped and taking signups.
Three pages straight from the production deploy. Scroll inside each frame, or open the real thing.



Full-page captures of the production deploy. Scroll inside each frame to read the page end to end.
The product, surface by surface.
Tarot engine, correspondence database, pantry, pricing, and the same pages at phone width. The lanes drift; click any capture to enlarge it.
01 · the witchy layer
02 · the practical layer
03 · at phone width
The day starts with a card.
The daily draw flows straight into the meal plan: the card reveals, the interpretation appears, a recipe pairing follows. In production the reading comes from GPT-4 with the user’s history and the current moon phase.
// 8 cards from the Major Arcana · localStorage persists today's draw
// planetary hours
A cron computes the planetary hours every hour, for wherever the household lives. Each of the seven classical planets got its own portrait.
// Chaldean order · Saturn through the Moon · art shipped in the product
The Major Arcana, click to flip.
The deck is licensed from an independent artist, gold leaf on forest green, chosen to read like a kitchen grimoire. Each card carries its keywords and a one-sentence read in Hearthlight’s voice. Tap a card to reveal it, or flip the whole deck at once.
Tap any card to reveal.
// 10 more in production · full 22-card deck ships in the live app
// 22 Major Arcana · click to flip · use Flip all for the full reveal
A household OS that takes the moon seriously.
Most meal apps treat cooking as inventory management. Hearthlight treats the kitchen as the center of a household, so seasonality, intention, the moon, and the grocery budget all live in the same data model.
Built solo: 90 Prisma models, 294 API routes, three specialized AI agents, three Stripe tiers, multi-household roles, and live Kroger pricing. The witchy layer is half the schema.
// what shipped
- Brand identity
- Marketing site
- Recipe library
- Daily tarot
- Moon + sabbat planning
- AI meal planning
- Pantry + inventory
- Kroger price integration
- Receipt OCR
- Shopping lists
- Stripe + 3 tiers
- Multi-household roles
Recipe Scraper
Q1 2025Async scraping across 15 sources with rate limiting, deduplication, and a Flask UI.
Own product
The Agent Council
Q1 2026Five named agent personas, each modeled on a real exec, all orchestrated through a single Claude Code skill.
NDA client
Kristy Witch RPG
Q4 2025Phaser 3, 800 years of lore, Witcher-style quest depth. Built for my wife.
Personal project
Got a similar build? Let’s talk.
NEXT CASE STUDY
Conexwest
Shipping container company. Twelve months as creative lead.
Read case study



























