Kitchen
Pantry data + background reminders
Python prepares recipe data. JavaScript powers the interface and service worker, Durable Objects store state, and scheduled Workers plus Web Push deliver reminders.
The interface captures pantry and meal-plan state.
Durable Objects store account data.
Scheduled Workers and Web Push deliver reminders.
JavaScript · Python · Cloudflare Workers · Durable Objects · Web Push · Claude
How it works
The site combines a pantry, recipe suggestions, meal planning and a shopping list. Its recipe data is prepared from Food.com recipes. A service worker and Web Push support reminders, while scheduled Worker tasks check when reminders are due.
What I used
Python to prepare recipe data, JavaScript for the interface and service worker, Cloudflare Workers and Durable Objects for the server and saved state, and Claude Code for development. Claude-powered receipt and ingredient parsing require the AI connection to be configured.
Why I built it
I wanted meal planning to start with what is already in the fridge, freezer and spice shelf, and make grocery shopping and reminders part of the same tool.