Manager Portal

Every location, live, on one screen

Real-time sales, labour % and stock alerts across all your outlets, every approval in one inbox, a guided day-close, company-level reports — and an AI assistant that answers questions about your own business, right there in the portal.

All locations — today, 20:14
Net sales · companyRM 18,940 · +12% vs last Wed
Live labour % · Bangsar24.1%
Low stock · SS2Chicken 9kg · below par
Pending approvals3 · 1 void RM 86

Everything included

Today, to the minute

Net sales vs the same day last week, covers, live labour % from the time clock, upcoming reservations and waitlist depth — refreshing every 30 seconds.

One approvals inbox

Shift trades, leave, large voids and refunds, purchase orders and supplier invoices — every approval the platform generates, decided in one queue.

Company view, outlet view

Every report runs per restaurant and consolidated across the company, with a per-location breakdown — switch with one header control.

Compare outlets side by side

Sales, covers, average check, labour % and variance for every location in one table — see who's ahead and who needs a visit.

Guided end-of-day close

Cash counts per drawer with variance reasons, tender totals vs gateway settlement, the daily sales PDF, and the books posted — a checklist, not a ritual.

e-Invoice status in the close

The close checks your LHDN MyInvois submission log green or amber before the day is done — the consolidation deadline never sneaks up.

Reports hub

Sales by daypart, category and tender, product mix, scheduled-vs-actual labour with OT, inventory variance, loyalty and no-shows — drill down, export CSV or PDF.

WhatsApp alerts you choose

Daily summary at your chosen time, large voids over your threshold, close variances, low-stock digests, VIP no-shows — each with a deep link back to the portal.

AI assistant, embedded

Ask "why was Tuesday slow?" or "top 10 wasted items this month" in the portal chat — answers computed from your own data, sources cited, never made up.

History on everything

Every event, recipe, reservation and schedule carries a History tab — who changed what, when — backed by the platform's activity memory.

Announcements with receipts

Publish to the employee portal by outlet or position, require acknowledgment where it matters, and track who has read what.

Runs on the phone in your pocket

Approve a void from the pasar, check tonight's covers from home — the whole portal is responsive, and alerts deep-link to the exact screen.

A manager's day

Morning open, three minutes flat

Log in and the dashboard is already live — sales ticking against last week, labour % from whoever's clocked in, tonight's reservations with VIPs flagged, low-stock warnings from every outlet. Tap the approvals badge, clear a shift trade and a leave request, and the staff involved are notified on WhatsApp before your kopi arrives.

Approvals inbox3 pending
Shift trade · Farid → AinaApproved
Leave · Mei Ling, 2 daysApproved
Tonight · reservations42 covers · 2 VIP

Close the day, books posted

After the last order, the close walks you through it: count each drawer, explain any variance beyond tolerance, confirm card, e-wallet and DuitNow totals against settlement, check the e-invoice submission log is green, and post the day's journal to accounting. Reopening a closed day takes GM rights and leaves an audit trail.

Cash · drawer 1−RM 4.20 · reason logged
Tenders vs settlementMatched
e-Invoice submissionsGreen
Journal → accountingPosted · day closed

Ask the portal why

The numbers say Tuesday was slow; the assistant says why — it reads your covers, cancellations, staffing and event calendar and answers in plain language, citing the reports it used. Ask "who last changed the taco recipe?" and it answers from the activity memory with the exact audit record. Every figure comes from your own data.

Why was Tuesday slow?
Covers were down 28% vs the 4-Tuesday average. Heavy rain from 6pm, 5 reservation cancellations, and no promo running. Source: daily sales report, 21 Jul.
Who last changed the taco recipe?
Farid, 14 Jul at 4:31 PM — portion of minced beef 120g → 110g. Cited from the audit record.

Run your restaurant on one platform

Be the first — join the waitlist and get onboarded first, on your own private server.