Private AI meal operations

Dinner, handled.
No spreadsheet required.

Heisenberg is a Telegram-first meal planner that drafts the week, takes changes in plain English, remembers who likes what, and keeps every dinner inside the household rules.

Friday, 6 PM
fresh weekly draft
5 dinners
planned each week
2 people
separate memories
Heisenberg cooking for Aniket
FRIDAY · 6:00 PM
Weekly draft · Jul 27 The menu is ready.

Five dinners, protein covered, prep notes included.

Can Saturday use Lemon Pepper Chicken?
MEMORY Knows who’s asking
VALIDATOR 0 rules broken
Plans the week Chats in Telegram Remembers preferences Validates every change Plans the week Chats in Telegram

The weekly ritual

It plans. You react.
The menu gets better.

No dashboard to maintain. The household stays in the group chat it already uses.

  1. 01
    FRI

    A draft arrives

    Every Friday at 6 PM, Heisenberg assembles five dinners using the active dish list, rotation history, and household guardrails.

  2. 02
    Aa

    Change it by chatting

    Tag the bot or reply to its message. Swap a dish, recategorise an ingredient, change a rule, or ask why something was chosen.

  3. 03

    Confirm and cook

    The server validates every edit, keeps prep notes attached, then stores the confirmed plan on persistent Railway storage.

A tiny simulation

One chat.
Three useful jobs.

Tap through the flow to see what the bot actually does. These are representative screens—not a generic chatbot demo.

Heisenberghousehold meal agent
WEEK OF JUL 27 DRAFT

The week, plated.

Server validated 5 days · 5 categories

What’s inside

More operator
than chatbot.

The clever part is not generating text. It is turning conversation into controlled changes that survive the next deploy.

01 · PLANNING

A menu with actual constraints

Five slots, active dishes only, category limits, rotation history, prep dependencies, and server-side checks after the AI responds.

M Mix Veg Paneer T Chicken Curry T Palak Paneer F Hakka Noodles S Egg Curry
02 · IDENTITY

Knows who is talking

Telegram user IDs keep Aniket and his brother distinct, so advice and personal context go to the right person.

03 · MEMORY

Useful context that lasts

Free-form memories can be personal or shared. They are searchable, inspectable, forgettable, and never trusted as system instructions.

“Friday dinners should be quick.”
04 · TELEGRAM

Present, not noisy

It responds only to a tag, a reply, or a slash command—and every answer links back to the message that triggered it.

@heisenberg_chef_bot
05 · INTEGRATIONS

A bot, an API, and an MCP server

Telegram calls the application directly. The HTTP API and MCP tools live on the same service with independent bearer tokens. The public landing page and health check stay open.

/ PUBLIC SITE /api BEARER AUTH /mcp SEPARATE TOKEN

Under the hood

Small enough
to understand.

One Node.js service, one persistent volume, one household. No microservice maze required.

01Telegramtag or reply
02AI agenttools + memory
03Validatorhard rules
04RailwayJSON volume

The cook is in

Less “what should we eat?”
More eating.

Meet the bot

Private household project.
Publicly documented, sensibly secured.