DineOS See a live menu
Restaurant software

One QR code. Everything that happens after it.

DineOS puts your menu on every guest's phone, sends their orders to the kitchen, and tells you what happened afterwards. Which dishes people looked at, what they ordered, how long they waited, and whether they came back.

The demo belongs to a made-up restaurant. Browse it, search it, try ordering.

No appGuests scan and order in the browser
Every branchIts own prices, codes and stock
Arabic · English · GermanRight to left where it should be
Your dataOne database per restaurant

What a visit looks like with DineOS

Most restaurant tools cover one moment of the evening. DineOS follows the guest through all of it, so every part knows what the others did.

  1. They scan

    The code on the table opens the menu in their language, with that branch's prices and the table already filled in.

  2. They order

    Everyone at the table adds to one shared order, picks sides and extras, and sends it in rounds. Or calls the waiter with a tap.

  3. The kitchen cooks

    Each station sees its own tickets. Waiters hear when a dish is ready, and stock goes down as dishes go out.

  4. They tell you how it was

    When the bill is closed, their phone thanks them and asks for a rating. Every guest also gets your Google review link.

  5. They come back

    A birthday message on WhatsApp, a gift for someone you haven't seen in a while, an offer with their own code.

Everything a busy restaurant runs on

Use all of it or only the parts you need. Each one works on a phone, because that's where your managers actually are.

The menu

A menu you can change in a minute, from your phone, without calling anyone.

  • Sections, dishes, sizes, photos and notes in two languages, with search that finds dishes and sections
  • Your own lists of side dishes, bread, sauces and extras, with what costs more and how many a guest picks
  • Branch prices and availability, and price changes across the whole menu in one go
  • QR codes in your colours with your logo in the middle, one per branch or one per table

Ordering and service

Guests order from the table. Your team sees it the second it happens.

  • Shared table orders sent in rounds, with the status live on every phone at the table
  • An orders board for waiters, a kitchen display for each station, and a take-order page for tablets
  • Notifications for new orders, table calls and dishes ready, only to staff who are on shift
  • Table keys and limits, so nobody can order for a table they aren't sitting at

Recipes, costs and stock

Know what every plate costs you, and what's left in the storeroom.

  • A library of about 400 common ingredients in English, Arabic and German, plus your own
  • Recipes built from reusable mixes, like a sauce inside a dish inside a combo, with trim loss
  • Food cost per dish against its menu price, and margins by day, section and dish
  • Stock per branch: deliveries, counts, waste, suppliers, transfers between branches and low-stock alerts

Guests and marketing

Turn a one-time visit into a regular, without spamming anyone.

  • Guest profiles that guests choose to fill in, linked to what they look at and order
  • Offers with a personal code for each guest: a share off, an amount off, or a free dish
  • WhatsApp messages from your own business number, with birthday wishes and "we miss you" gifts that send themselves
  • A rating request when the bill closes, a Reviews page for every answer, and an alert when someone is unhappy

The door and the screens

Keep the queue calm and the TVs useful.

  • A waiting list guests join from a code at the door, with their place in line on their phone
  • Hosts call a group and its phone says the table is ready
  • TV screens that play menu boards, dishes in the spotlight, posters and the waiting list, on a schedule you set

Numbers you'll actually read

Every figure is compared with the period before, so you know if it's good news.

  • Who's on the menu right now, the busiest hours, and each dish's views against its orders
  • What guests searched for and didn't find
  • Waiting times, kitchen times per station, table spend and branches side by side
  • Excel and CSV downloads, a printable report in your look, and a morning summary at 9:00

Your team, your rules

Make your own roles and pick exactly what each one can see and do. A waiter at one branch never sees the next branch's numbers. Every sign-in and change is logged with who, when and from which device, accounts lock after repeated wrong passwords, and support is a message away inside the dashboard.

Google Business Profile

Your Google reviews, next to your guests' own

DineOS connects to Google Business Profile so a restaurant can read and answer its Google reviews from the same Reviews page as the ratings guests leave on the menu. No more logging into a separate account for each branch.

  • New Google reviews show up within about half an hour, branch by branch
  • Your managers get an alert when a low rating comes in
  • Your staff write every reply themselves. DineOS never answers a review automatically
  • The On Google tab shows how many people found each listing on Search and Maps, and how many called, asked for directions or opened your website

How it works: the restaurant adds DineOS's own Google account as a manager of its Business Profile, and we link each branch to its listing. DineOS reads only those listings, uses the data only to show it back to that restaurant, and never sells it or uses it for ads. Disconnecting revokes the access, and unlinking a branch deletes its Google reviews from DineOS. The full details are in the Google section of our privacy policy.

Built to stay up on a Friday night

A menu that won't load is a table that can't order. We take that part seriously.

Copies off the server

Every change is copied to separate storage within seconds, and any restaurant's data can be brought back as it was at any point in the last 30 days.

Tested before it ships

Automated tests, including ones in a real browser, run before every update. If a new version fails its health check, the previous one is back in seconds.

Watched all day

Uptime, backups, disk space and certificates are checked around the clock, and we hear about a problem before you do.

Installs like an app

Add the dashboard to any phone or computer and it opens in its own window, with push notifications from your restaurant.

Questions restaurant owners ask us

Do guests have to install anything?

No. They scan the code on the table and the menu opens in the phone's browser. Your own team can add the dashboard to their home screen so it opens like an app and sends notifications, but that's optional too.

Which languages does it speak?

Every menu is in English plus a second language you choose. Arabic and German are ready today, and Arabic pages read right to left the way they should. The dashboard is in Arabic, English or German, and each person picks their own.

We have several branches with different prices. Is that a problem?

That's the setup DineOS was built around. There's one master menu, and each branch can change a price, hide a dish or keep its own stock. Every branch gets its own QR codes, so you can see which one a guest was sitting in.

Can we start with just the menu and add ordering later?

Yes. Features come in plans, so a restaurant can begin with the QR menu and its numbers, then switch on table ordering, recipes and stock, or the marketing tools when it's ready. Nothing has to be set up again when you add them.

Who owns the guest data?

You do. Each restaurant has its own database, guests only share a phone number if they choose to, and WhatsApp messages only go to people who said yes on WhatsApp itself. We never sell data or show ads to your guests. The details are in our privacy policy.

What happens if the server has a bad day?

Every change to a restaurant's data is copied off the server within seconds, and the whole server is copied to a second machine every hour. Updates are tested before they go live, and if a new version fails its health check, the old one comes straight back.

Want to see it with your own menu?

Send us your menu and how many branches you have, and we'll set up a version you can scan at your own table. Prefer to look around first? Try the English and Arabic demo or the German one.

Email [email protected]