← All projects

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.

01 / INPUTStart with what you have

The interface captures pantry and meal-plan state.

02 / ENGINERemember it

Durable Objects store account data.

03 / OUTPUTNudge at the right time

Scheduled Workers and Web Push deliver reminders.

Tools & programs
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.