Features
The full tour, from getting groceries in to getting dinner out. Try any of it live in the interactive demo.
Get food in fast
Adding groceries should take seconds, not minutes of typing.
Photo import
Photograph a pile of groceries and a vision model extracts every item, with name, brand, quantity, and any printed best-by date, queued for a quick review.
Receipt import
Photograph a grocery receipt and every food line item is extracted and queued, so a whole shopping trip lands in your inventory at once.
Barcode scanning
Scan with your phone camera, a USB scanner, or type it in. Open Food Facts supplies the product data, and an optional AI pass cleans up messy names.
Expiry defaults
An editable rules table fills in best-by dates automatically based on product type. Every value can be overridden before import.
Keep track
Know what you have, where it is, and what needs eating first.
Inventory dashboard
Panels for Refrigerated, Frozen, Room Temp, and Pantry, plus any custom locations you define (Wine Cellar, Garage Fridge), with drag-and-drop moves and inline edits.
Expiring view
An urgency-sorted list of everything approaching its date, so nothing sneaks past you and into the trash.
Pantry audit
Lock the scanner to one storage location and scan what is actually on the shelf. Scans are compared against recorded stock so missing and unexpected items stand out, and nothing is written back.
Nutrition tracker
Log what you eat with calories and macros, see daily and recent totals, and let an optional AI estimate fill in the numbers from just a food name.
Cook from what you have
The point of tracking food is eating it.
What Can I Cook?
Ranks your recipe library by how much of each recipe is already in stock. Items expiring soon float their recipes to the top.
Recipe import
Import from any webpage, photograph a recipe card or handwritten note, load a recipe file, browse TheMealDB, or have the AI write one from scratch.
On the Line
Hit Cook on any recipe and the app holds it server-side with servings scaling and step-by-step instructions. Durations like "simmer 20 minutes" become ready-to-start named timers on every surface.
Meal planning and shopping
Optional Mealie integration adds a week view meal plan and a shopping list with check-off, aware of what you already have.
A kitchen that helps
Built to live on a counter, not just in a browser tab.
Kiosk mode
Large touch targets, a collapsing nav for small screens, and automatic kiosk startup on a Pi with a display attached.
Stream Deck control
Physical keys with live counts and a drag-and-drop editor. Build custom keys for timers, weather, cameras, media, Home Assistant actions, and macros, and flip scan modes with one press.
Camera feeds
View network cameras (from Home Assistant, by IP with brand templates, or configured by hand) on an on-screen camera page or splashed across the Stream Deck.
Weather, converter, kitchen guide
A full forecast page, a unit converter with a measurement cheat sheet and your own saved conversions, and a kitchen reference guide, all one tap away.
Make it yours
Every kitchen and every household is different.
Themes
A dozen bundled themes (Solarized, Synthwave, Midnight, Forest, and more) plus a custom theme builder for your own palette, with contrast-checked legibility.
Custom navigation
Reorder or hide tabs, add your own entries, and nest tabs into dropdown folders. Navigation layout is per-device, so each kiosk arranges its own menu.
Background and scale
Set a background photo with an opacity slider, and adjust the UI zoom for small screens or across-the-room kitchen monitors.
Web setup wizard
Configure everything at /setup with live connection tests. No config files to edit, and each section saves independently.
Own your data
Self-hosted and private by default, with AI strictly on your terms.
Self-hosted
Runs entirely on your hardware with no cloud dependency required. Startup needs no internet access at all.
AI is optional
Bring a Gemini, OpenAI, or Anthropic key, run local models with Ollama for a fully offline setup, or configure no provider at all; everything except photo analysis and barcode enrichment still works.
Backups
Download a secrets-stripped backup zip from the UI, restore it in place, or schedule automated cloud backups through rclone to S3, Backblaze, Google Drive, and 40+ other backends.
Login and 2FA
Password login with optional TOTP two-factor auth that works offline with any authenticator app, plus a localhost bypass for dedicated kiosk installs.
Home Assistant
REST sensors, barcode automations, a Lovelace inventory dashboard, Stream Deck keys that drive HA entities, and a full add-on that runs in the HA sidebar.
Fleet updates
One auto-update switch covers the whole deployment: servers update through Watchtower, Pi appliances over the air, and satellites follow their server so nothing drifts.
See it for yourself
The demo runs in your browser with sample data. The real thing installs in one command.