Restaurant management, reinvented

Every table, every ticket, every role — in one live system.

Guests scan a QR code and order from their phone. The kitchen and bar see it the instant it's placed. Waiters, store managers and admins stay in sync. Get paid per round, on an open tab, or on a running tab the waiter collects — and your data exports in one click, no lock-in.

  • No app install for guests
  • Works on any phone
  • 5 languages built in
6roles, one system
5languages built in
<1skitchen & bar sync
0apps for guests to install

Paper tickets and shouted orders don't scale on a busy night.

The old way

  • Orders relayed by memory or handwritten tickets
  • Kitchen and bar find out late, or find out wrong
  • Splitting a bill means redoing the maths by hand
  • Menu changes mean reprinting and retraining staff
  • End-of-day totals reconstructed from receipts

With FlashOrder

  • Guests order straight from the table — no relay, no typos
  • Kitchen and bar tickets appear the moment an order is sent
  • Split payments and tips handled in a couple of taps
  • Menu, prices and translations update instantly, everywhere
  • Daily reports and exports are ready before you close

Features

Built for the whole floor, not just the front of house

QR table ordering

Every table gets a printable QR code. Guests scan, browse the menu and order straight from their own phone — no app, no waiting for a waiter to be free.

Real-time kitchen & bar tickets

New orders land on the kitchen and bar screens instantly, with a chime and colour-coding by age. Tap a line to move it on, bump the whole ticket in one tap, and guest notes like allergies stand out in a highlighted strip — on a dark, full-width display mode made for the pass.

Live waiter dashboard

Every table at a glance, the ones that need you first. Take an order yourself with “+ Order” on a free table, move an order when guests change seats, add dishes with a search and a note for the kitchen, and get notified the moment a table asks for the bill.

Split billing & tips

Pay in full, split a table's bill across guests, or mix cash and card — with tips tracked per payment. The order closes automatically once it's covered.

Menus in 5 languages

English, Bulgarian, Romanian, Greek and Turkish, out of the box — dish names, descriptions and allergens included. Guests order in their own language, and only that language is downloaded, so the menu opens fast even on a weak signal.

Daily reports & exports

Order history, revenue and daily reports are ready the moment you need them — plus week and month views compared to the previous period, and a balanced journal export for Business Central at close.

Three ways to get paid

Pay per round, an open tab settled in the app, or a running tab the waiter collects — made for beach bars, pools and events. Guests settle what they've ordered so far as often as they like, the tab stays open, and you close it at the end.

Your data is yours

One click exports everything: a .zip with a CSV per entity, the full JSON, your logo and a README — plus an Excel workbook, JSON and nightly backups you can download any time. No lock-in.

Built-in feedback

A 💬 button on every staff screen files bugs and wishes with screenshots, straight from the floor. The FlashOrder team answers in the thread.

Your menu, from a photo

Photograph the printed menu or drop its PDF — the assistant reads categories, dishes and prices into a draft you correct, then everything is created in one step. Descriptions, four translations and allergen flags can be written for you, dish by dish.

An assistant that knows your venue

Staff ask about today's sales, look up a dish or mark it sold out straight from the chat. Every evening a short written digest of the day lands in your inbox, unusual voids, discounts or slow tables are flagged under “Worth a look”, and guests see what goes well with each dish.

Straight into your accounting

Each finished day goes to your Rabosh company as one sales document with a receipt per payment method — posted at once or left as a draft for your accountant, by hand or automatically every night. Sending a day twice never books it twice.

Open to your other systems

A versioned public REST API (/api/v1, with an OpenAPI reference) lets a POS, a delivery platform or your accountant's tools read the menu and orders, create orders and record payments. Keys carry scopes and an expiry, signed webhooks push order, table and menu events as they happen, and Claude can work with your venue through its MCP endpoint.

An admin panel that keeps up

Five sections — Home, Menu, Service, Reports, Settings — with a sidebar on desktop and a bottom bar on phones. Home shows today's sales, orders, open tables and tips as they happen, and after every update a short “What's new” note tells you what changed.

Made for guests on a phone

The menu opens fast on a mobile signal, the cart survives a reload or an accidental swipe back, and the payment screen lists exactly what is being paid for — with the dish names on the bill in the guest's own language.

Make it look like your venue

Twelve ready-made themes, from a classic brasserie to a dark tavern, each with its own colours, fonts and shapes. Put your own brand colour, heading font and corner style on top and see the guest menu before you save. FlashOrder keeps every button readable, whatever colour you pick.

FlashPOS — a till for the counter

Ring up counter, takeaway, delivery and table orders on a touch screen. Staff sign in with their own PIN on tills an admin has set up, cash shows the change, and card payments go through your own terminal. Fiscal receipts keep coming from your fiscal device.

Refunds and the cash count

Give money back on a paid order, dish by dish and priced exactly like the bill, with a manager’s PIN when a waiter asks. Open each shift with the float, record cash in and out, and count the drawer at the end: the till shows what should be there and the difference. Cash a guest chooses to pay at the table counts only once the waiter has collected it. Two tables that want one bill are merged in a tap.

One system, six roles

Everyone sees exactly what they need — nothing more

🛎️ Customer

Scan the table's QR code and read the menu in their own language, allergens included — search it, filter by vegetarian, vegan or gluten-free, add a note to a dish. The cart survives a reload; then they pay in full or share the bill link so everyone pays their share from their own phone.

👨‍💼 Waiter

A live board of every table, sorted by what needs attention — a guest calling, a bill requested, food ready at the pass. Take an order at a free table, move it to another table, add items with a note for the kitchen, and collect payment — including partial payments on a split bill.

👨‍🍳 Kitchen

Incoming tickets appear the second an order is sent, with a chime — also when a waiter adds lines. Tap a line to move it from start to done, bump the whole ticket in one tap, and switch to a dark, full-width display mode that reads from across the kitchen.

🍸 Bar

Its own queue of drink tickets, separate from the kitchen, so bartenders only see what's theirs to prepare — and move each drink on with a single tap.

📊 Store Manager

Daily reports, order history and revenue data without needing full admin access — the numbers a shift lead actually needs, at a glance.

⚙️ Admin

Five sections — Home, Menu, Service, Reports, Settings. Today's figures and the “Worth a look” alerts on Home, the Getting started checklist, tables and QR codes, the menu with its translations and photos, staff, data, API access and the accounting link — and a short “What's new” note after every update.

In the app

From the guest's phone to your admin panel

FlashOrder on a guest's phone after scanning the table's QR code: the menu with photos, calories and allergen badges, two dishes added and a View Order bar with the total
Guest view — scan the table's QR code, read the menu and allergens in your language, build the order
FlashOrder waiter screen: the table strip with + Order on every free table, and two order cards with line statuses, kitchen and bar readiness, a guest's allergy note and Move and Collect buttons
Waiter view — take an order at a free table, follow every line from kitchen and bar, move or collect
FlashOrder kitchen display in dark display mode: two tickets across the full width, lines to tap from start to done, guest notes such as Nut allergy in a highlighted strip and an All done — bump ticket button
Kitchen display — tap a line to move it on, bump the whole ticket, notes stand out
FlashOrder admin Home: today's sales, orders, open tables and tips, the Worth a look alerts and the open orders, next to the Home, Menu, Service, Reports and Settings sidebar
Admin → Home — the day at a glance, updated live
FlashOrder admin settings, Venue → Service: the Order Behaviour card with three service styles — pay per round, open tab and tab paid at the venue — and self-service mode
Admin → Settings → Service — pick the service style per venue
FlashOrder admin Data settings: the API Access card and the Webhooks card with an endpoint form and events such as order.created and order.bill_requested
Admin → Settings → Data — API keys and signed webhooks for your other systems
FlashOrder admin settings, Appearance: twelve theme tiles, each a live miniature in its own colours and fonts, and the Customise section with a brand colour, a heading font, corner styles and a live preview of the guest menu
Admin → Settings → Appearance — twelve themes, plus your own colour, font and corners
The FlashOrder guest menu in the dark Tavern theme: dish photos, allergen badges and prices on dark wood tones with brass buttons, and two dishes in the order sidebar
The same guest menu in the dark Tavern theme
The FlashPOS till: order types Counter, Takeaway, Delivery and Table, the menu as large tiles, and a takeaway ticket for Ana with three dishes, a total of €33.00 and Send & pay
FlashPOS — the till at the counter: counter, takeaway, delivery and table orders
A closed FlashPOS shift: the opening float, cash and card payments, a refund, cash in, the expected and the counted cash and a difference of €0.00
FlashPOS — the cash count at the end of a shift (not a fiscal report)

How it works

From table to paid, without a single paper ticket

  1. 1

    Scan the table

    Every table has its own QR code. Guests scan it on their own phone and land straight on that table's menu.

  2. 2

    Order & send

    They browse, add items to the cart and submit — in whichever of the 5 languages they're most comfortable in.

  3. 3

    Kitchen & bar prepare

    Tickets appear instantly on the right screen. Items move from ordered → preparing → ready, visible to the waiter in real time.

  4. 4

    Serve, then pay

    The waiter marks items served and requests the bill. Guests pay in full or split it, cash or card — the table frees up automatically.

Your venue, your data

Runs on your own hosting. Nobody else's database.

FlashOrder deploys to your own server or hosting account. Orders, menus and reports live in your database, with automatic rotating backups — not on a third-party platform holding your customer data hostage.

  • Self-hosted — deploy it under your own domain
  • Automatic daily backups, downloadable any time
  • Real-time updates over a live connection to every screen
  • Menu, tables and translations fully under your control

See it running on a real menu in under a minute.

Walk through the customer, waiter, kitchen, bar, manager and admin views — no sign-up required.

Open the live demo

Self-service demo

Create your own demo in seconds

Get a private FlashOrder instance with an empty menu — add your own dishes, print real QR codes, take test orders. Free, no sign-up beyond this form.

demo.flashorder.me/…

Demos are deleted after 14 days without activity. You sign in with username "admin" and your chosen password.

FAQ

Good to know

No. FlashOrder runs entirely in the browser. Guests scan a QR code and order — nothing to download, nothing to sign up for.

English, Bulgarian, Romanian, Greek and Turkish are built in — dish names, descriptions and allergens included. Guests switch languages themselves from the menu screen.

On your own hosting, under your own domain. FlashOrder doesn't hold your orders or customer data on a shared third-party platform.

Yes — daily reports export as a balanced journal in CSV or JSON, ready to import into Business Central or hand to your accountant. Rabosh users can post each finished day directly (see below).

Most venues are live the same day: the Getting started checklist walks you through name and logo, service style, menu, tables and QR codes — and you're taking orders.

Your demo stays up as long as you use it, and is automatically deleted after 14 days without activity. It's a sandbox — don't run a real venue on it.

Yes. Choose the service style per venue: pay per round, an open tab paid in the app at the end, or a running tab the waiter collects in cash or by card terminal. In tab mode guests can settle what they've ordered so far whenever they like — the tab stays open until you close it.

Yes. Admin → Data exports everything in one click as a .zip (a CSV per entity, the full JSON, your logo and a README), as an Excel workbook or as JSON — and the nightly backups can be downloaded at any time. There is no lock-in.

Yes, to Rabosh: each finished day is posted as one sales document with a receipt per payment method — immediately, or as a draft your accountant reviews — by hand from Reports or automatically at 05:00. Sending a day again is safe; it is never booked twice. For anything else, use the Excel, CSV and JSON exports or the public API and webhooks.

Photograph it or drop its PDF: the assistant reads categories, dishes and prices into a draft you check, and everything is created in one step. You can also import a CSV, start from a sample menu for your cuisine, or move a whole menu between venues as a menu pack.

Yes. A versioned public REST API (/api/v1, reference at /api/v1/openapi.json) reads the menu, tables and orders, creates orders, records payments and pulls reports. Keys are read-only unless you grant more scopes, can expire and can be rotated. Webhooks push order, table and menu events to your URL, signed and retried for up to six hours. Claude can also work with the venue directly through its MCP endpoint.

Yes. Upload your logo, pick one of twelve themes under Settings → Venue → Appearance, then add your brand colour, a heading font and a corner style on top, with a live preview of the guest menu. A colour too pale for white button text is deepened just enough to stay readable. A new demo even starts in a theme that suits the restaurant type you choose.

Yes. FlashPOS, the till for the counter, is part of FlashOrder and is switched on per venue. It takes counter, takeaway, delivery and table orders, cash and card payments, refunds and the end-of-shift cash count, on any PC or tablet with a browser. It does not print fiscal receipts: they keep coming from your fiscal device, and card payments go through your own terminal. Try it in the live demo at demo.flashorder.me/pos.

Ready to put FlashOrder on your tables?

Tell us a bit about your venue and we'll help you get set up.