Restaurant operations · Doha

One truth,
no seams.

The waiter's tap, the food that left the shelf, the wage that was signed, the riyal that reached the bank — all of it is the same record, written once and read everywhere.

Brands
6
Branches
17
Departments
15
Safety gates
297
MiM on three devices: the Owner app on an iPhone, Head Office's Today on a MacBook, and the waiter tablet's floor plan on an iPad
Real MiM screens, shown with sample data.
Who uses MiM, and for what

Seven people, one record

Every person in the restaurant has their own screen. Each one writes into the same record, so nobody re-types anything. Tap a person to see their part of the day.

MiM on an iPhone, a MacBook and an iPad QR 15,581.50today's sales · ▲ 25%Bill #1200029QR 132.00 · paid by cardTable 34 guests · QR 490.00 running

Real MiM screens, shown with sample data.

Proof of motion

What shipped this week

A product that moves every week says more than a promise. Each line below is dated, and each one passed 297 gates on its way out.

9 Sept 2026

The guest's receipt

Opened from the QR on the paper bill: English or Arabic, the points it earned, a WhatsApp share, and a private door to the manager before Google.

9 Sept 2026

One sheet for every reason

Taking a dish off sale, a refund, a booking — typed on one sheet with the keypad inside it. No floating keyboard, one exit, a button that sleeps until the record is complete.

8 Sept 2026

The Pass

The whole order on one card, courses in the law's order. Start releases a course to its stations; Away is allowed only when the course before it is away.

8 Sept 2026

Marketing answerable to the till

A post joins to the dish it names and to that dish's plates from the permanent book — a lift with a named baseline, never a like count.

Fifteen departments, one database

Everyone gets their own screen

Each department has its own staff, its own sign-in, and screens built for that job — writing into the same record as everyone else. Pick one. Every screen is drawn from the real MiM software — the same layout, the same rules, demo data.

The whole group

Front of house

Kitchen & supply

The office

People & place

1 / 15
Tap any department
Head office · the Owner’s screen

Every branch, one screen

What is selling right now across the group — by the hour, by brand, by payment, every branch ranked — built from the same rows every department wrote. Nothing re-keyed, nothing summarised by hand.

Live dashboardDecision inboxEvery branch ranked
Writes into the shared record: reads everything · signs the approvals
Head Office on a MacBook: the Owner's Today, with the day's sales line by the hour and the list of what is waiting for him
Head Office — the Owner's Today The day in one sentence — what has sold so far and what is waiting for him — then the sales line by the hour and what needs his signature.
Finance Home on a MacBook: what needs the finance manager today, the paid-outs waiting to be signed, and the month's close checks
Finance — Home The paid-outs waiting for her signature, oldest first and never by amount — and any day's close where the book and the till disagree.
HR Payroll on a MacBook: September's net pay as one large figure, the lines that make it up, and the chain of signatures below
HR — Payroll The month's net pay as one figure, and whether it is ready to send — overtime, absence and a leaver's settlement each name their article of the Labour Law.
HR's staff directory on a MacBook, with Ramesh's sheet open over it: his job and branch, his leave and his document dates
HR — Ramesh's sheet Opened from the staff directory: whether his file is finished and his payday is safe, on one sheet.
HR on a MacBook: the Self-service for Ramesh window over the staff directory, with a sample QR code and its link
HR — Ramesh's self-service code He scans it with his own phone. The code works once and ends in 10 minutes; the phone then stays his alone.
Maintenance on a MacBook: what is broken now, what repairs cost by brand, how fast jobs were fixed, and who fixed them
Maintenance — Is anything broken? What is broken right now, oldest first — and what repairs cost over the last 30 days, by brand, by branch, by what broke and by who fixed it.
The same Head Office Today on a MacBook, against an ivory backdrop
The same Today, on an ivory backdrop Each approval waiting for his signature has its own button, and says what Finance has already done.
The same Finance Home on a MacBook, against an ivory backdrop, with the month's close checks along the bottom
Finance Home, on an ivory backdrop The month's close along the bottom, check by check — and an open item is never forgiven: it carries, by name.
Head Office, redrawn

Every page opens with its answer

Fifteen screens replace the pages that were hardest to read. Each one starts with a single sentence that answers it, fits a 13-inch laptop, and works in Arabic.

One sentence first, the detail below itEvery figure on one lineFits a 1280 × 800 laptopEach network in its own colours
Head Office · Today
Today

In one sentenceQR 1,928.50 behind last Saturday at 17:34, one branch not selling, 4 things waiting.

Screens shown with sample data.

Where the money actually enters

The screen your staff touch all day

Fast enough for a Thursday night, and every tap on it is already a row in the stock ledger, the P&L and the day close. Nothing gets re-typed anywhere, ever.

Every payment route, one screen

Cash, card or the brand’s app, a tip, split tenders with the change worked out, and the guest’s loyalty card on the same sheet: Maryam earns +13 points on this QR 132.00 bill.

The allergy question is asked, not hoped for

It appears on the check and travels to the kitchen screen with the order. Undetermined never reads as "free".

86'd once, sold out everywhere

Mark a dish off at one till and it reads “86 · Sold out” on every till, as the calamari does on the Restaurant POS screen above. Nobody rings up what the kitchen cannot cook.

It keeps selling with the line down

Orders queue locally and settle when the link returns. An empty answer is never mistaken for a real zero.

Given away, still counted

At 20:49 the fries ran late and Noor put them on us: the line stays on the check at QR 0.00 with the QR 24.00 struck through, and the bill closes at QR 132.00. A comp is a line with a price and a name, not a missing plate.

Arabic, right to left

Including the receipt. The layout flips; nothing ends up reading backwards.

The waiter tablet on an iPad: the floor plan for tables T1 to T12, each coloured by its state, beside a number keypad
Waiter tablet — the floor Joseph's floor plan: every table's state, each open table's bill and minutes, and a keypad to open one by its number.
The waiter tablet on an iPad: Table 3's open order beside the floor plan, each line with its course, the total and an Add items button
Waiter tablet — Table 3's order Each line fired to the kitchen with its course, the bill so far, and Add items one tap away.
The waiter tablet on an iPad: the menu grid by category, two new items in Table 3's next round, and a Send new items button
Waiter tablet — adding to the order New items wait in Table 3's next round until Send new items fires them to the kitchen.
The hostess desk on an iPad: the parties in service down one side, and the floor plan with each table booked, seated, open or free
Hostess desk — the floor with tonight's bookings Tonight's covers and who is waiting, up top — then who is seated, which tables are booked, which bills are open and which tables are free.
The hostess desk on an iPad: tonight's half-hour slots, a New booking form, and the list of tonight's bookings with their buttons
Hostess desk — tonight's bookings The evening in half-hour slots, a new booking on one sheet, and each booking with Seat, Move and No-show.
Kitchen · The Pass

The whole order on one card, course by course

A chef works a table, not a list of plates. The Pass shows every course in the order the law of service says they go out — and the rule is in the software, not on a sticky note.

Start releases a course to its stationsEach station sees only the plates released to it, and a "coming" strip of what is queued — so a branch with nobody on the pass still cooks everything.
Away only when the course before is awayA main cannot leave ahead of a starter that still owes a plate. The button says why it is asleep: "Soup still owes 2 plates". The waiter's fire overrides it, on purpose.
An unanswered allergy question is amber on the pass itselfThe one screen that sends the plate is the one that must see it. A declared allergy is red with its handling line. Silence never reads as "no allergy".
Chef tablets pair by QREvery plate moves New → Preparing → Ready on the tablet; the clock on each ticket is the one the guest is feeling. Paid is not cooked — a paid ticket stays until the chef bumps it.
On the go (2)
#1200031 · Dine-in T4· 4 coversnow: Mains
⚠ Allergy question not answered
ask the table before this food leaves the pass
1Starters✓ away
2Mains1 of 2 started · 3 owed · 🔥 fired
3Dessertsqueued
▶ Start Mains · 1
⏳ Mains still owes 3
The Pass on the till's kitchen board, demo data. The same rule runs the chef tablet.
A kitchen: the chef display on the wall with its New, Preparing and Ready columns, beside the waiter tablet on an iPad
The kitchen, both ends Table 3's order on the waiter's tablet, and its ticket on the chef display.
The chef display: tickets in New, Preparing and Ready columns under an all-day strip, with Start and Up buttons on each plate
Chef display — New, Preparing, Ready Each order on one card, courses in order — and a plate left waiting on the pass says: getting cold, tell the front.
New

MiM Hygiene · the kitchen's phone

Food safety, recorded on the kitchen's own phone

The head chef records temperatures, prep labels, cooling, deliveries and fit-to-work on one phone. Every record goes to Quality & Training and lands in the 18 MoPH records an inspector reads.

The Code's limits · MoPH, October 2020
64 °Chot holding, above
75 °Cat the core, 30 seconds
5 °Ccooled within 2 hours
4 °Ccold holding, or below
3 daysready-to-eat on the shelf, at most
4 °Cchilled delivery, below
Home
Hometoday at the branch
Alerts
Alertswhat needs you, worst first
Temperatures
Temperaturesmachines from Finance, never plates
One machine's week
One machine's weekthe bain-marie, round by round
Food probe log
Food probe logeach dish at its core
Prep labels
Prep labelsthrow away now, the rest in date
Cooling
Coolingthe 2-hour clock, live
Baladiya daily compliance
Baladiya daily complianceevery tick saves as you go
Trace & recall
Trace & recallwhere a batch went
Fit to work
Fit to workdeclared before touching food
Training
Trainingevery course, from the Academy
MoPH records
MoPH records16 of 18 hold entries this month
Ordering · Hygiene phones

Connect a phone from Ordering

The branch manager shows a code in Ordering. The phone is paired to that one branch, and the code lasts ten minutes.

  1. Install MiM Hygiene on the kitchen's phone
  2. Scan the code with the phone's camera
  3. Sign in with your own MiM PIN
Quality & Training · every branch today

Quality & Training sees every kitchen

“Is every kitchen keeping food safe?” One sentence names the branches that need you now, worst first, with one button that asks them to fix it.

Only the people who should

Head Chef, Sous Chef, Chef or Branch Manager. Any other PIN is refused, and so is a chef whose health card has expired.

Five languages on the line

English, العربية, हिन्दी, नेपाली and Tagalog. Each cook reads the app in their own.

A problem becomes a work order

The bain-marie read 61.5 °C at 08:10. The fix is written down, and Maintenance gets work order #M-214 from the same tap.

Screens shown with example figures.

Why groups lose money they never see

The cost of the gap

Five systems, five truths

A restaurant group does not run on one system. It runs on a till, a spreadsheet, a WhatsApp group, an accountant's file, and four delivery tablets. Each holds a different version of the truth.

Every seam between two systems is a place where money goes missing.

  • The till knows the sale — but not what the plate cost.
  • The spreadsheet knows stock — until someone forgets to update it.
  • Every aggregator tablet needs its own 86'ing.
  • The accountant knows last month — and only what was re-typed.

One system, end to end

MiM is not a POS with reports bolted on. It is one database that every department writes into and reads from — so there is one version of every number, and it is today's.

  • Money enters once, at the till, and is never re-typed.
  • The P&L and the cockpit run the same arithmetic.
  • Every riyal out carries a signature, and every drawer is counted against its register.
  • Marketing sees demand in portions — never a riyal.
Demo data · not a real branch

What the screens actually say

A count means somebody has to act. These two screens read the same evening at JUNO West Walk: the owner’s phone at 21:14, and the chef display at 20:45 with table T2’s bill #1200029 on the fire.

The owner's phoneOpened on one branch: its sales so far against last Tuesday at the same minute, the busiest hour, and what sold best.
QR 12,930 by 21:148% ahead of last Tuesday at the same minute, not against last Tuesday’s whole day.
Busiest hour: 20:00QR 2,860 rung in that hour; 72 bills so far today.
Top seller: J Fire Bird, 38 soldThe same plate the chef display shows cooking for table T2.
How guests paid: 67% by cardCash 22%, and the rest paid through the JUNO app.
The chef displayEvery plate moves New → Preparing → Ready. The clock on each ticket is the one the guest is feeling.

Demo data. On a live install these screens read from your own branches. Every department’s own screen, HR, Finance, the Central Store and Head Office among them, is in the departments explorer above.

Who it is for

Built for groups that outgrew the spreadsheet

If one person is still re-typing yesterday's numbers into a file every morning, you are the operator this was built for.

By the shape of the business

One restaurantThe whole system, one branch. Same engine, nothing switched off.
Multi-brand groupsSix brands under one owner, each with its own menu, prices and look — one set of books.
Central kitchen operationsA kitchen or pastry that produces for the branches, and needs the cost to follow the tray.
Owners who read the numbers themselvesThe cockpit is for the person who signs the cheques, not only the accountant.

By the style of service

Casual and fine diningTables, courses, allergies at the table, a hostess desk and a service log.
Cafés and bakeriesFast counter service, takeaway packaging costed, pastry produced centrally.
Takeaway and deliveryOwn delivery and the aggregators, with the commission taken off before the profit line.
Bars and loungesBar tops on the floor plan, late trading nights that belong to the right day.
Honest status, not a wish list

What it connects to

Every row says what it does and which way the data goes. “Running” means it is live on MiM’s server today; “Coming” means it is not connected yet, and the row says what it waits for.

Outside the building — running today

6 running · official channels only

  • Apple WalletRunning
    MiM the guest’s iPhoneThe guest adds the loyalty card from the bill; every paid bill earns points, spent by scan at the till.
  • WhatsAppRunning
    MiM a share linkThe receipt page sends the bill and the card by a wa.me link; staff-request codes travel the same way.
  • Instagram & FacebookRunning
    Meta MiM · read onlyEach brand’s posts, reach and insights through Meta’s official Graph API, beside the till’s own takings.
  • TikTokRunning
    TikTok MiM · read onlyThe official TikTok Business API, one business account per brand, on the same board.
  • Google reviewsRunning
    Google MiM · every 6 hoursEach linked branch’s five newest reviews, routed to that branch and to Customer Service.
  • Bank payday file (WPS)Running
    MiM the bankPayroll signed by HR, Finance and the Owner becomes the QIB-format salary file (SIF) for the Wage Protection System.
The foot of bill #1200029’s receipt page, as the guest sees it: the card goes to Apple Wallet, the bill goes by WhatsApp.

Devices it drives — running today

8 running · MiM’s own screens, each paired by QR

  • Thermal printers (ESC/POS)Running
    MiM paperReceipts and kitchen tickets through the print bridge; on a browser till the Arabic receipt prints as a picture.
  • Waiter tabletsRunning
    Both waysOrders taken at the table land on the same check the till sees.
  • Chef displays (the Pass)Running
    Both waysEach order on one card, courses in order; the plate’s status goes back to the floor.
  • Hostess deskRunning
    Both waysBookings, the waitlist and the floor; seating a guest carries the table to the till.
  • Staff phonesRunning
    Both waysPunches, payslips, leave and requests on the staff member’s own phone.
  • The Owner’s iPhone appRunning
    Both waysSales pace, approvals, reviews and alerts for every branch; App Store review submitted 20 Sept 2026.
  • Browser and Windows tillsRunning
    Both waysThe till runs in a browser on any machine, or as the desktop till on Windows POS hardware.
  • Push alerts (Apple push)Running
    MiM iPhonesThe Owner app and staff phones hear of a demo request, a refused sign-in, a review, the day’s pace.
Bill #1200029’s hot-kitchen ticket, laid out line for line as the till prints it: the allergy prints above everything, on every printer the order touches.

Coming — said plainly

Not connected yet · each row says what it waits for

  • Delivery platformsComing
    Talabat · Snoonu · Rafeeq · Keeta MiMBuilt, awaiting the platforms’ keys. Our Talabat partner application was filed on 5 Sept 2026.
  • E-invoice (General Tax Authority)Coming
    MiM the tax authorityReady to map when the format is published; the bilingual digital receipt already exists.
  • Accounting exportMapping: coming
    MiM your accountantCSV file today · ledger mapping on request.
How a platform order will land on the till once a key is issued: its own order type, settled by the platform, with a reject door. Not live today.
On the owner's phone, not just the office

The one screen you check from the car

Three screens. Not a report you request — the day as it happens, and what is waiting for you.

SalesThe whole company’s day so far, against last Tuesday at the same minute — then brands, branches, payroll and guests, one square each.
InboxWhat waits on you, newest first, with who asked and how much — the comp, the refund, the payroll, the purchase order. What is handled drops below.
ReviewsA one- or two-star review reaches you as an alert: the guest’s own words, the branch, and who answered it on Google, and when.

“Are we up or down?” — answered honestly

Before closing, comparing today's takings to a whole day tells you nothing. You will always look down, and you will learn to ignore the number.

So the app compares today to the same minute of the day you are measuring against. At 21:14 on Tuesday 8 September, JUNO West Walk reads last Tuesday's takings up to 21:14 — and says so on the chip, so you know what you are being told.

What most systems show at 21:14
QR 12,930 vs QR 13,980 · ▼ 8%
…because they used last Tuesday’s full day
A number that is wrong every day until closing
What MiM shows
▲ 8%  vs last Tuesday · by 21:14
The Owner app's home screen on an iPhone, in front of two back-office screens on a Mac: Head Office's Today and Finance Home
The Owner app, with the back office behind it The Owner app on an iPhone, in front of Head Office's Today and Finance Home on a Mac.
Two Owner app screens side by side: the home screen with today's sales, and Where the sales came from, split by branch in a ring
Today, and where it came from Today's sales so far — then branch by branch, each with its bills and average.
The Owner app's PIN door on an iPhone: the MiM Owner mark, Enter your Owner PIN in English and Arabic, four dots and a keypad
Owner PIN door Only Owner PINs open this app — checked by your engine.
The Owner app's home on an iPhone: Good evening, today's sales against the same minute last week, the day's line, and squares below
Home — today's sales Today against the same minute of the same day last week — in riyals and in percent.
The Owner app's home scrolled to its squares: delivery apps, busiest hour, branches selling, top seller, payment and order types
Home — the squares Delivery apps, busiest hour, top seller, payment, order types, the last 7 days — and the complaints still open.
The Owner app's home with its picker open: Whole company ticked, and the company's brands listed below it, each with an arrow
Whole company or one brand The home screen reads the whole company, or any one brand on its own.
The Owner app's Where the sales came from on an iPhone: a ring split by branch, then each branch with its share, bills and average
Where today's sales came from By brand, branch, type, payment or delivery — every branch with its bills and average.
The Owner app's This month on an iPhone: the month's sales so far, live, against the same days last month, with squares below
This month So far, against the same days last month — and the best day named.
The same Owner app PIN door on an iPhone, against an ivory backdrop
The PIN door, on an ivory backdrop It shows that it is connected to your company, with a switch — nothing opens without the Owner's PIN.
The same Owner app home on an iPhone, against an ivory backdrop
Home, on an ivory backdrop Below today's sales: the month so far, and the brand leading today.
Marketing · answerable to the till

Did the post sell food?

Every marketing tool can say a post got 286 likes. Only the till holds the bill. MiM joins each post to the dish it names and to that dish's plates from the permanent book — and it refuses the marketing the kitchen cannot honour. Four screens, one law: a like belongs to Meta, a plate belongs to you.

1 · The room — analyse

What each post did to the kitchen

VIDEOno photo read — caption only
Jalapeño sliders, the way the kitchen eats them
Tue 1 Sept · 18:40
286
likes
5
comments
open on Instagram ↗
WHAT THE TILL DID+128%
Micro Sliders : Jalapeño18 → 41 plates/day
  • The lift is the 72 hours after the post against that dish's own 28-day mean — a correlation with a named baseline, never proof, and it says so.
  • A post whose window has not closed shows no figure, not a zero. Bills with a refund or a void are left out of every baseline.
  • The verdict reads in one sentence: "6 posts named a dish. 2 moved it. One named a dish the kitchen could not serve."
2 · What to post next — decide

Picked from margin, from what is slow, and from what the kitchen can serve

Worth pushingservable · margin known
1Stuffed Burrata71%✓ SERVABLE
2Kale Salad68%✓ SERVABLE
🚫 Refused — the kitchen cannot serve
Tea — off sale at JUNO · West Walk · equipment broken · 1,260h
⏰ When to postThu 17:00
12
13
14
17
18
19
20
21
Sun
Mon
Tue
Wed
Thu
Fri
Sat
likes low → high · hatched = kitchen at capacity · ring = best slot
  • Ranked by margin, then by how slow the dish is. A margin the till never stamped is unknown, never zero — it says "not costed yet".
  • A dish off sale anywhere the post would be seen is refused, not ranked. Meta does not know your oven is broken; the 86 list does.
  • The best hour to post is the peak of engagement on a kitchen that was not at capacity — a post that works on a full kitchen makes the wait worse.
3 · Who to bring back — act

The regular who stopped coming, with what they used to order

GuestVisitsUsually ordersQuiet for
Hessa M.
“sits by the window, no ice”
9
Stuffed Burrata ×7
41d
Ahmed K.
…9018
7
Micro Sliders ×9
38d
Sara N.
“birthday 14 Oct — ask about the cake”
6
Kale Salad ×5
36d
Rewarding a regular costs food at cost, not menu price — the cheapest marketing in the building.
  • Three or more paid visits, then thirty days of silence. Identity is the phone on the bill — the same number the hostess desk remembers, with her note.
  • The only marketing here whose result you can prove: the phone rings the till again, or it does not.
  • Points and offers ride the WITHSTAND card; the balance lives on the engine and every earn and spend is a journal line.
4 · Instagram, per brand — listen

Every comment, in the guest's own language

MiM
@mimrestaurants● CONNECTED
linked to the Mim restaurants Facebook Page · page token never expires
BRANDSMimJUNOSaffron HouseBake & Coone account per brand, one token each
G1
@guest.one متى تفتحون في الوكرة؟
under: Jalapeño sliders · 2h agoUNDER A POST THAT SOLD
G2
@guest.two Are the sliders spicy? Asking for my kids
under: Jalapeño sliders · 5h agoUNDER A POST THAT SOLD
G3
@guest.three Is the burrata available at West Walk too?
under: Stuffed burrata · 1d ago
  • One Meta app, one token per brand, the company account as the fallback — connected once, read hourly, the token kept on the engine, never on a till.
  • Comments arrive in Arabic or English under the post they belong to, and a comment under a post that sold is marked so.
  • Reach, saves and publishing are marked coming, not promised — the screen says what it could not see.

Marketing is money-blind

The marketing department sees demand in portions — never a riyal, never a price, never a cost. A gate refuses any marketing screen that reaches for money.

The 86 list is the editor

Nothing can be drafted for a dish that is off sale where the post would be seen. The refusal is the same fact the End-of-day screen already holds.

Campaigns with an approval trail

A campaign is planned, budgeted and asked for; Finance approves the spend. Its uplift is measured in portions of the named dishes, during against before — calculated, so it cannot be flattered.

Reviews, routed honestly

From the guest's receipt: loved it → the branch's own Google review link; not quite → a private note to the manager and the Owner's phone, never the internet.

Instagram · Facebook · TikTok

Each network in its own colours

Every brand's posts, likes and comments, inside Head Office. Read-only: MiM never posts, replies or deletes.

Instagramper brand
Head Office · Instagram

After its Monday post, Mini Truffle Arancini went from 6.2 to 10.0 plates a day (+61%).

Each post is joined to the dish it names, and to that dish's plates in the permanent book.

Facebookper brand
Head Office · Facebook

Blackout's last 10 posts took 1,284 likes; Burnt Cheesecake alone took 312.

Comments arrive in the guest's own language, next to the post they were left on.

TikTokper brand
Head Office · TikTok

Juno's 10 newest videos took 24,386 likes; one carried 6,912 on its own.

Each brand connects its own TikTok Business account; the token never reaches a till.

What it cannot do. A post cannot be traced to a bill: nobody scans a story at the till. Every lift is a dish measured against its own four-week average, a comparison with a named baseline, never proof.

The number most systems quietly invent

What the plate should have cost

Theoretical against actual, per ingredient, per room. The gap in kilos and in riyals — and an honest blank where the answer isn't known.

Unknown is never zero

Every row is judged or says why not — here 12 of 12. A shelf with no price on file shows its shortage as real and its money as unknown, never rounded to zero to make the report look complete.

Blind is not variance

Recipe coverage sits beside the gap — here 100%, no sold line without a recipe. A dish sold without one is quarantined, not counted as a saving — a dish nobody costed is a hole in the map, not good news.

Grams never become pieces

“20g of saffron” against a kilo shelf used to read as 20kg — a 1000× lie in the food cost and a shelf that empties on paper. Conversions are same-dimension only, or they refuse.

Nothing is seeded

No dish is given a made-up cost at 30% of its price to fill the table. Uncosted means uncosted, and it says so on the screen until someone enters the recipe.

Every question HR gets asked, answered without HR

Each person, their own phone

A thousand staff cannot share a four-digit PIN pad. Each person scans one personal code and their own phone becomes their self-service — and nothing else.

  • Their leave, to the dayDays owed and what they are worth, accrued to today. The figure on the phone and the figure in HR are the same code run twice — a test compares both on the same data and fails on a single riyal of disagreement.
  • Their payslip, behind their own PINNot their manager's PIN. Five wrong tries locks that phone for fifteen minutes.
  • Their documents, before they expireHealth card, residence permit, passport — with the date, so nobody works a shift on an expired card by accident.
  • Requests that cannot get lostLeave, a salary certificate, a punch correction. Each one is a line in an append-only ledger HR pulls from — not a WhatsApp message that scrolls away.
  • And nothing that isn't theirsNo colleague's salary, no IBANs, no PINs, no company data. The phone is served a person-sized view — it is not a till with a smaller screen.
Three staff phones side by side: Yasmin's Today in Arabic, Ramesh's in English, and Ramesh's again in Hindi
One staff phone, in each person's language Yasmin in Arabic, Ramesh in English and in Hindi — with the same clock-in number from the till on all three.
Two staff phones side by side, each on its Today tab: one in English, one in Arabic
Arabic and English Ramesh's phone in English beside Yasmin's in Arabic, laid out right to left.
The staff phone's Me tab: documents with their days left, then the list of ten languages to choose from
Ten languages Each person picks their own — and what they write still reaches HR in English.
Ramesh's staff phone on its Today tab: his next shift, a card to clock in with the number from the till, and Report sick
Today Ramesh's next shift, the clock-in card and Report sick — on his own phone.
Ramesh's Shifts tab: the week's shifts day by day, today marked, with notes such as a stock count and a big booking
Shifts The week's shifts and hours, today marked — with a note on anything special, like a big booking.
Ramesh's Requests tab: his annual leave balance, a new request form, and his past requests with their answers
Requests His leave balance, a new request in a tap, and every answer with its reason.
Ramesh's August payslip on his phone: days worked, basic pay and overtime, each deduction by name, and net pay
Payslip The month's pay: the gross, each deduction by name, and the net.
The staff phone's Me tab: My payslip locked behind his PIN, then his documents, each with its days left
Documents Each document with its days left — and the payslip waits for his PIN.
Ramesh's Today screen in Hindi: his next shift, the clock-in card and the report-sick card
Hindi The same Today screen for Ramesh, in Hindi.
The same Today screen for Ramesh, in English, against an ivory backdrop
Today, on an ivory backdrop Report sick at least 3 hours before the shift, so cover can be found.
The same Shifts tab for Ramesh, in English, against an ivory backdrop
Shifts, on an ivory backdrop A shift that crosses midnight counts whole: 16:00 to 01:00 is nine hours.
Points are money, so they are audited like money

Smart Loyalty

The balance lives on the engine, not on the card — so it cannot be edited at the till.

JUNO0+ points
POINTS
286
VALUE≈ QR 143.00
TIERBRONZE
MEMBERMaryam
JUNO500+ points
POINTS
640
VALUE≈ QR 320.00
TIERSILVER
MEMBEROmar
JUNO1,000+ points
POINTS
1,180
VALUE≈ QR 590.00
TIERGOLD
MEMBERMona
JUNO1,500+ points
POINTS
1,760
VALUE≈ QR 880.00
TIER♛ PLATINUM
MEMBERHessa

Shown here as the JUNO card of the demo group — Maryam’s 286 points include the 13 she earned on bill #1200029. Each group’s card carries its own brand and colours, never ours. Tiers, thresholds and rewards are yours to set; every balance is simply points × QR 0.50, the same rate at every branch.

1,284
points · worth QR 642.00
  • Every point is worth exactly QR 0.50. One rate, every branch.
  • Scan to spend. The till asks the engine, never its own copy.
  • A refund returns points as points — never as cash.
  • No manager override can mint a point out of nothing.

Why the balance can be trusted

  • Every earn and every spend is a line in a permanent journal.
  • Offline, the till queues the spend — it never guesses the balance.
  • The guest's phone number is theirs; staff screens never show it in full.
  • Points outstanding appear on the P&L as the liability they are.

Twelve audit holes were found and closed before this shipped.

Smart marketing · the WITHSTAND card

Know who to bring back, then bring them back

One card, every brand. Rules propose an offer; nothing reaches a customer without the Owner's tap. An approved offer appears on their lock screen, in its own words.

Members7+3 new in 30 days
23.5%
Member salesQR 13,18923.5% of all sales
Average spendQR 1,884per member
Average visits8.9QR 213 a visit

What members orderplates, and what they paid

Stuffed Burrata40 plates · QR 2,778
Calamari27 plates · QR 1,836
Micro Sliders: J Original26 plates · QR 1,950
Micro Sliders: Jalapeño25 plates · QR 1,875
Parmesan Fries22 plates · QR 792
J Fire Bird20 plates · QR 1,100
Kale Salad14 plates · QR 682
Green Fries12 plates · QR 456

Who they arerecency × frequency

1Champions
0Loyal
3Promising
1At risk
2Lost

Tiers

Silver · 1Bronze · 6Gold · 0Platinum · 0

When they visit

1Morning
44Lunch
17Evening

Where members spend

Juno · West Walk61 visits · QR 13,026
Blackout · MOQ1 visit · QR 163

Win-back, approved by youthe rule proposes, the Owner taps

OOmar H.Bronze · ••• 1001 · 7 visits · QR 2,475 lifetime245 pts

Came every ~1 day · loves Stuffed Burrata · usually lunch

Last seen 39 days ago: at risk
Win-back proposesWe miss you, Omar — your Stuffed Burrata is on us this week 💙

Members & offersevery visit, earn and redeem

SSara K.Silver · ••• 9010 · 50 visits · QR 9,722179 pts

Comes every ~1 day · loves Stuffed Burrata · usually lunch

On her card now: 20% off the next visit
GGuestBronze · ••• 1212 · 1 visit · QR 14314 pts

No rhythm yet · loves Stuffed Burrata · usually lunch

Not in a Wallet yet: the card was opened but never added
Single-use, or standing

One redemption uses a single-use offer up, and the card says thank you. A standing offer works on every visit until you clear it.

Checked at the till

Identify the member at payment, ring the item, and the redeem button comps it. Refused twice, refused at the wrong branch, audited every time.

Real bills only

Every number comes from paid bills, with refunds and voids left out. Members are matched by phone.

Names and phone numbers on this page are samples.

J
JUNO
West Walk
ENالعربية
Total paid
QR 132.00
✓ PAID
Receipt
#1200029
Date
8 Sept · 21:14
Table
T2 · 2
Server
Raza
1×Kale Salad48.00
1×J Fire Bird84.00
1×Parmesan FriesON US0.00
TotalQR 132.00
JUNO card
This bill earned +13 points
Add your card to Apple Wallet
WhatsApp
Save PDF
The guest's receipt, as the software really draws it — bilingual, with the points that bill earned.
The guest's receipt · e-invoice ready

Their bill, for ever

Every printed receipt carries a QR. Behind it is the guest's own copy of that bill — a link that lives exactly as long as the permanent record does, which is for ever. No login, no personal data in the address, and an unknown link answers one constant "not found".

English or Arabic, one tapBoth languages ride the page; the switch flips it right-to-left without a reload.
The points that bill earnedThe brand's own loyalty card is offered exactly where every guest already is — on their bill — with Add to Apple Wallet.
Happy → Google. Not quite → the manager, privatelyThe unhappy road lands in the manager's inbox and the Owner's phone. It never appears on the internet.
Qatar e-invoicing, ready on timeThe same receipt answers as a structured document today — seller, sequential number, lines, tax totals. When the General Tax Authority publishes its formats, the fiscal strip is a mapping, not a rebuild. Nothing here is called a tax invoice before the law says so.
The guest's bill page on an iPhone, in English and locked: Enter your phone number, the number box with an example number, and Open my bill
The bill asks for the number first The number is nowhere on the receipt — it is asked for so nobody else can open the bill or take the card.
The same locked bill page in Arabic, right to left: Enter your phone number, the number box with an example number, and Open the bill
The same door, in Arabic One switch at the top turns the page to Arabic, right to left.
J
JUNO
West Walk
ENالعربية
الإجمالي المدفوع
132.00 ر.ق
✓ مدفوع
الإيصال
#1200029
التاريخ
8 سبتمبر · 21:14
الطاولة
T2 · 2
النادل
Raza
1×Kale Salad48.00
1×J Fire Bird84.00
1×Parmesan Friesضيافة0.00
الإجمالي132.00 ر.ق
بطاقة JUNO
هذه الفاتورة أكسبتك +13 نقطة
أضف بطاقتك إلى Apple Wallet
WhatsApp
حفظ PDF
The same bill after one tap on العربية — the page turns right-to-left, nothing reloads.
The receipt, redrawn

The guest's bill, in the Owner app's look

White ground, soft grey cards, one violet, a sentence under every number. The fourth frame is the fiscal strip: what the same bill will carry once Qatar publishes the e-invoice format. Figures are samples.

The guest's copy — English — opened from the QR on the printed receipt. Works forever, no app, no sign-in.
9:41Juno100%
JU
JunoWest Walk · Table 12
ENالعربية
✓ PAID
Total paid
QR 184.50
Saturday 19 September 2026 · 17:34 · bill 10482
2×Iced Spanish LatteQR 54.00
1×Egg Benedictno mushroomsQR 62.00
1×Avocado ToastQR 48.00
1×Flat WhiteON USQR 0.00
SubtotalQR 194.00
Discount− QR 9.50
TaxQR 0.00
TotalQR 184.50
Paid with Card · Visa ending 6411
You earned 369 points
QR 184.50 back as QR 184.50 of points value — 1 point = QR 0.50.
Add to Wallet
Send on WhatsApp Save PDF
Thank you for visiting
The same bill — العربية — the whole page turns around, not just the words. Digits stay Western, as Qatar reads them.
100%Juno9:41
JU
Junoويست ووك · طاولة 12
ENالعربية
✓ مدفوع
الإجمالي المدفوع
QR 184.50
السبت 19 سبتمبر 2026 · 17:34 · فاتورة 10482
2×آيس سبانيش لاتيهQR 54.00
1×إيغ بنديكتبدون فطرQR 62.00
1×توست أفوكادوQR 48.00
1×فلات وايتضيافةQR 0.00
المجموع الفرعيQR 194.00
الخصم− QR 9.50
الضريبةQR 0.00
الإجماليQR 184.50
مدفوع بالبطاقة · فيزا تنتهي بـ 6411
حصلت على 369 نقطة
النقطة الواحدة تساوي QR 0.50.
أضف للمحفظة
أرسل بواتساب حفظ PDF
شكراً لزيارتكم
How was your visit? — “Loved it” goes to Google; “Not quite” goes privately to the branch manager and never appears on the internet.
9:41Juno100%
JU
JunoWest Walk · Table 12
ENالعربية
✓ PAID
Total paid
QR 184.50
Saturday 19 September 2026 · 17:34 · bill 10482
How was your visit?
Loved it Not quite
Privately, to the branch manager
Your messageTell Layla what went wrong…
Your number, if you want a replyOptional
Send privately
This never appears on the internet.
Thank you for visiting
The e-invoice strip — NOT built. This is what the same bill will carry once Qatar's authority publishes the format. Drawn so you can see where it lands.
9:41Juno100%
JU
JunoWest Walk · Tax invoice 2026-10482
ENالعربية
✓ PAID
Total paid
QR 184.50
Saturday 19 September 2026 · 17:34
Tax invoice waiting on Qatar
Invoice numberQA-2026-0000010482
CR number—
Tax ID—
Reported at—
Stamp—
The dashes are not missing data — they are the fields Qatar has not published the rules for yet. The bill already carries everything else they will need.
SubtotalQR 194.00
Discount− QR 9.50
TaxQR 0.00
TotalQR 184.50
Thank you for visiting
Not a settings page

Built for Qatar

The local rules are not a checkbox we added. They are the way the system counts.

WPS salary file

The real SIF format, accepted by the bank

Labour Law 14/2004

EOSB, rest-day pay, wage floors, Art. 70

Hijri calendar

Ramadan and Eid computed, not typed

Arabic, right to left

Every screen, including the receipt

4 AM trading day

Thursday night belongs to Thursday

Allergens, GCC list

14 categories · undetermined is never "free"

Your own numbers, your own arithmetic

What is one point worth to you?

Prime cost is food plus labour. Move the sliders to your group and see the size of the prize — before anybody promises you anything.

Group sales a year
—
Across every branch you set above.
Prime cost
—
Food plus labour, as a share of sales.
One point off food cost
—
A year. That is what a single percentage point is worth.
Half a point off labour
—
A year. Rosters that match the forecast, not the habit.
What you are paying to not know
—
This is not a saving we promise. It is the amount that moves when your food cost moves one point and your labour half a point — the range most operators find sitting in the gaps between their systems. What you do with it is your work; ours is to make it visible on the day it happens, not at month end.

Prime cost benchmark: under 55% is healthy for most full-service operations, 55–65% is worth watching, above 65% usually means the menu or the roster is carrying a problem. Nothing here is sent anywhere — the arithmetic runs in your browser.

Customer number one

We run our own money through it

MiM was not built for a market. It was built because we needed it, and we are the first ones it has to be right for.

We did not set out to sell software. We set out to stop losing money in the gaps between five systems — and then we could not go back to the old way.
Adel Briki Founder · MiM Smart
6
Brands on one database
17
Branches in the group
297
Gates that must pass to ship
0
Numbers re-typed between screens
The third question every serious buyer asks

Where your data lives

You are handing over payroll, bank matching and every sale you make. Here is exactly what happens to it — and why the number on the screen can be trusted.

297

Safety gates

Every one runs the real code, none just reads it — and every fix is proven by putting the bug back until the test catches it.

One database, backed up daily

PostgreSQL on a paid tier with daily automatic backups, and restores that are tested — a backup nobody restored is not a backup.

The public data door is shut

There is no open API reading your tables. Every request goes through the engine, with a key, and the key is per install.

Nothing is ever edited away

Sales, voids, refunds and wage changes are appended to a permanent journal. A correction is a new line, so the original stays readable for ever.

Staff see only their own business

Salaries, ID numbers and documents sit behind a separate HR key. A waiter's screen cannot reach them, and neither can a manager's without it.

The line can drop

The till keeps selling offline and queues every sale. When the link returns it settles up — and an empty answer is never mistaken for a real zero.

One rule, two screens

The Owner’s cockpit and the P&L are computed by the same code, so they cannot disagree.

Your numbers leave with you

Every table exports to a spreadsheet. If you ever stop paying us, you keep your history — that is the point of a permanent journal.

How it starts

First branch live inside a week

The switch is the part people fear more than the price. Here is the whole of it.

1
Before you sign

A 20-minute demo on WhatsApp video

The same screens we run our own restaurants on, with demo data. Bring your menu; we type three dishes in front of you.

2
Day one

Install day

The till app on your machine from a USB, the engine key on a wallet card, printers found on the network. Your Mac, POSBANK or Windows till — nothing new to buy unless you want to.

3
The same week

Your data, from the spreadsheets you already have

Menu, staff, suppliers and stock arrive through four templates. Every row gets a verdict; a blank is never turned into a zero.

4
The same week

Tablets pair by QR

Waiters, the chef, the hostess desk and each staff phone scan one code each. One device, one identity — a lost tablet is revoked in a tap.

No hidden module list

How pricing works

Every department is included in every plan — you are never sold "the HR module" a year later. Prices are quoted per group, because a two-branch café and a seventeen-branch operation are not the same job.

One branch

Single

One restaurant, one kitchen, however many tills you need on the floor.

Quoted per branch
Per branch, per month · however many tills
  • All 15 departments
  • Unlimited tills and waiter tablets
  • Chef displays and kitchen printers
  • WPS payroll and Qatar labour rules
  • Guest app and loyalty
Ask for a quote
Most groups start here

Group

Several branches, one or more brands, a head office that wants one screen for all of it.

Head office included
Per branch, per month · the group screen costs nothing extra
  • Everything in Single, per branch
  • Head office cockpit across every branch
  • Central store, kitchen and pastry
  • Transfers costed between branches
  • Consolidated P&L and food cost
Ask for a quote
Large operations

Enterprise

Many brands, franchise partners, or a group that needs its own install and its own keys.

Your own engine
Quoted on the whole operation
  • Everything in Group
  • Your own engine and your own keys
  • Onboarding and data migration
  • Named support contact
  • Priority on the roadmap
Talk to us

What sets the price

Branches and tills. Not modules, not seats, not how many people log in. Add a department and nothing changes on your invoice.

What costs extra

Only onboarding — bringing in your menu, ingredients, suppliers and staff records, and the first branch install. Quoted once, never recurring.

How to get a number

Tell us your branch count and what you run today. You get a written quote, not a call from a salesperson.

What you need

  • A till: your Mac, a POSBANK or any Windows machine
  • 80 mm receipt and kitchen printers on the network
  • Android tablets for waiters, the chef and the hostess
  • The Owner app on your iPhone
  • Each staff member's own phone for self-service
  • Internet — and the till keeps selling without it

Included in every plan

  • Every release, every week — nothing is an upgrade
  • Training on the floor, in Arabic or English
  • Your data out as a spreadsheet, any day
  • The permanent journal, backed up and restore-tested
  • All 15 departments and unlimited staff accounts
  • Support on WhatsApp, same day
Coming from another system? Your menu, your ingredients, your suppliers and your staff records come in from spreadsheets — there are ready templates for each. Every row is checked before it lands, and anything that cannot be read is reported back to you rather than guessed at. A blank cell is never treated as a zero.
Straight answers

Questions we get asked

What happens when the internet goes down?
The till keeps selling. Orders, payments and voids queue locally and settle with the engine when the line returns. The one rule that matters: an empty answer is never treated as truth — if the till cannot reach the engine it shows the last known floor, menu and branch list rather than a blank screen that looks like a closed restaurant.
Does it handle Qatar labour law and WPS properly?
Yes, and not as a report you export somewhere else. The payroll file is the real SIF format the bank accepts. End-of-service benefit, rest-day pay, the Article 70 cap and the wage floors under Law 17/2020 are computed by the system, and it flags a salary that sits below the legal minimum before payday rather than after.
Can I get my data out?
Every table exports to a spreadsheet, and the underlying journal is append-only — so your history is complete rather than a snapshot of today. If you ever leave, you leave with the whole record. We would rather earn the renewal than hold your numbers hostage.
Do I have to enter every recipe before it is useful?
No. The till, the floor, payroll, the store and the P&L all work from day one. Food cost is the part that needs recipes — and until a dish has one, the system says "not costed yet" rather than inventing a number. An unknown is never shown as a zero, and it is never quietly averaged into your margin.
What about Arabic?
Every screen runs right-to-left in Arabic, including the receipt. It is not a translation layer bolted on top — the layout itself flips, so nothing ends up reading backwards or colliding.
Does it connect to Talabat, Snoonu and the others?
Not yet, and we will not tell you otherwise. The delivery door for Talabat, Snoonu, Rafeeq and Keeta is built on MiM’s server and stays locked until each platform issues its key; our Talabat partner application was filed on 5 September 2026. Everything connected today is marked “Running” under Integrations; everything that is not is marked “Coming”, with what it waits for.
Who actually uses this?
We do. MiM runs a 17-branch, six-brand group in Doha, and it was built because we were losing money in the gaps between five systems. We are customer number one, and we have no third-party case studies to show you yet — when we do, they will be real and named.
What hardware do I need?
A Mac or Windows machine for the till, and any tablet with a browser for waiters, the chef display and the hostess desk — tablets pair by scanning a QR code and stay paired to that one branch. Standard 80mm kitchen printers. If you already have tills, we will look at whether they can be reused before you buy anything.
Doha, Qatar

Ready to close the gap?

Send one line about your group — how many branches, and which system hurts most. We will show you the same screens we run our own restaurants on.