from $250 · from 1 weekWebsites
from $100 · from 3 daysTelegram bots
from $500 · from 3 weeksCRM and internal tools
from $500 · from 2 weeksAI tools
Our work / Client work

Lunchbox Batumi

A Telegram bot that takes lunch orders and a dashboard where the owner runs the kitchen, launched in ten days.

Client projectTelegram bot and CRMClient details changed
Lunchbox Batumi: video
10 daysfrom the spec to the full system
1 dayfrom the spec to the bot going live
5columns on the order board, from new to delivered
12:00every day the menu for the day after tomorrow goes out

Challenge

A kitchen in Batumi delivers set lunches: soup, a main and a salad, one price for every day, Sunday off. Every day follows the same routine. Publish the menu, collect orders before a cutoff, cook the right number of sets and get them to the right addresses. Taking those orders through chat means retyping each one.

What we built

Clients order in a Telegram bot. It shows the week's menu as one post with a button for each day and one for the whole week, and photos of the available days arrive as an album. A client picks a day, the number of sets, cutlery and an address. Orders for a date close the day before, at a time the owner sets.

The owner works in a web dashboard. Requests land on a board with five columns, from new to delivered, and moves between statuses follow fixed rules; rejecting, cancelling or a failed delivery asks for a reason. The menu lives in a monthly calendar, and a day can be dragged to another date. On a taken date the two menus swap, photos included. Every day at 12:00 Batumi time the menu for the day after tomorrow goes to clients with a delivered order in the last seven days. Staff get their own role in the bot with today's orders to pack and deliver.

How it went

Work started on 3 October 2026 with a written spec for the bot, and the bot went live the same day, with daily backups from the start. The board, the client list, statistics and broadcasts followed on 4 October, ordering a whole week on 5 October, and on 7 October the choice of cutlery and courier buttons that tell the client the lunch is on the way and the courier has arrived. After the first real weekly order the rule changed: accepting one day accepts the whole week, and the client gets one confirmation. The whole system took ten days.

For the demo we translated the app into English and filled it with fictional orders and clients. You can drag cards across the board and days across the calendar right in the browser.

Result

Clients order lunch in a few taps, and the owner sees what to cook today and where it goes.

PythonFastAPIaiogramSQLAlchemyPostgreSQLAlembicJinja2Docker Compose
Start a project

Want one
like this?

Like: Lunchbox Batumi · Telegram bot + CRM

What do you need
Budget
Next project

Velvet Panda Lounge →