The lunch rush, without the shouting.

Beautifood runs the front of a busy restaurant. Guests scan a QR at the door to join the walk-in queue with a live wait, order together from one shared table cart, and book ahead. Your team runs the host stand, the kitchen screen and the till from the same tickets.

Nothing to download. English and 中文 throughout.

The demo restaurant serves a real Penang hawker menu at two branches, KLCC and Bangsar.

The lunch rush, the old way

Anyone who has queued at a hawker stall knows how it goes.

Paper chit47

A paper number, then names shouted over the wok. Miss your call once and you start again at the back.

Your wait? min

A crowd on the five-foot way and nobody knows how long it will be. Half of them walk to the shop next door.

Signal at the door1 bar

“Download our app to join the queue.” On one bar of signal, at the door, while hungry. Nobody does.

Beautifood swaps all three for a QR code on the door and a ticket that lives in the guest's own browser.

Everyone at the restaurant gets their own screen

Guests, the people at the door and the pass, the owner, and now AI agents. The same tickets, different jobs.

Guests

Phone in one hand. No app, no sign-up.

  • Walk-in queue by party size
  • A live ticket with place and wait
  • Preorder while you wait
  • One shared cart per table
  • Menu assistant with allergen notes

Queue from the pavement

Scan the QR at the door, pick your party size and get a numbered ticket with your place in line and a live wait. A push or an email says when the table is ready, and a preorder means food lands soon after you sit.

Order together from one table cart

Everyone at the table scans the same QR and adds dishes from their own phone. The cart, each round sent to the kitchen and the bill update live for all of them.

Ask the menu what's good

What's the signature? Anything vegetarian? I'm allergic to peanuts. The assistant answers from the restaurant's own menu, and every allergen answer reminds the guest to confirm with staff.

Front of house

Host, kitchen and cashier, on tablets, mid-rush.

  • Host stand with seating suggestions
  • Merge and split tables
  • Kitchen display
  • Full POS with splits and refunds
  • Bookings with preorder

A host stand that suggests the seat

The queue and the floor plan on one screen. Beautifood suggests which party goes to which table and says why, including pushing tables together or splitting a big round one, while keeping the line fair.

Kitchen screen and a full till

Orders reach the kitchen display the moment they're sent, and the kitchen bumps them as they go out. The POS handles voids, discounts, promo codes, split bills, mixed payments, refunds and cash-drawer shifts.

Owners

Every branch on one screen.

  • AI setup from a pasted menu
  • Multi-branch dashboard
  • Loyalty points and promo campaigns
  • Team roles per branch

Set up by pasting your menu

Paste your menu and describe your floor; the AI setup copilot builds the categories, dishes, allergens and tables. Then follow every branch from one dashboard, run loyalty tiers and promo campaigns, and give each person on the team the role they need.

AI agents

Your guests' assistants can queue and book too.

  • Public MCP tools at /mcp
  • llms.txt and OpenAPI for discovery
  • Merchant tools behind a personal token

An MCP server for AI agents

Beautifood speaks MCP at /mcp. A guest's AI assistant can find a restaurant, read the menu with allergens, join the queue and book a table. Merchant tools unlock with a personal access token.

English and 中文, all the way down

Guest pages, the staff console, emails and the menu assistant all speak both, and each person's choice is remembered.

Menus are translated too. Guests read their own language with the original name underneath, and kitchen tickets keep the original, so nobody at the pass has to guess.

Who translates the menu Higher up wins

  1. 1The owner's own editnever overwritten
  2. 2Claudefood-aware, first choice
  3. 3Workers AIwhen Claude isn't set up
  4. 4Hawker glossarybuilt in, works with no keys
From the demo menu
  • Char Kway Teow炒粿条RM16.90
  • Penang Assam Laksa槟城亚参叻沙RM15.50
  • Cendol煎蕊RM8.50
  • Teh Tarik拉茶RM5.50

One tap to translate the menu

The owner translates the whole menu at once, checks it, and fixes any dish by hand.

No testimonials yet. Just tests.

We would rather show you what the test suite proves than quote people we made up.

  • 56End-to-end tests on every pushReal browsers queue, order, seat, cook and pay before anything ships.
  • 300Simultaneous joins, no duplicate numbersThe load test throws 300 guests at one queue in the same instant. Every one gets a unique number.
  • 11Persona walkthroughs, filmed by the testsGuest, diners, menu assistant, host, kitchen, cashier, owner, marketing, booking, kiosk and TV board, and an AI agent.Watch them on GitHub

The full demo

Every scene is a real recording of the app, driven by the tests above.

Built with

  • Cloudflare Workers
  • D1
  • Queues
  • Workers AI
  • Email Sending
  • Rust / WASM
  • React
  • Claude
  • Playwright

One stateless Worker over D1, with a Rust core shared by the server and the browser. Open source under the MIT license.

Go and queue for a table.

Open the demo restaurant on your phone and join the queue. Then sign in on a laptop and seat yourself from the host stand.