Eight modules.
One operating system.
The HospitalityOS for restaurants and hospitality groups. Reservations, floor, menu, staff, guest CRM, finance, an offline-first EPOS and an AI loss-prevention engine — all wired to the same ledger. Replace your stack a piece at a time, or all at once.
Reservations
An inbound funnel that doesn't drop bookings, take deposits, or fight your hostess.
- Direct widget on your domain — keeps the cover commission
- Google Reserve, Resy, and OpenTable inbound deduped automatically
- Deposits, holds and prepay menus with Stripe / Adyen
- Waitlist and standby with SMS confirmations and no-show scoring
Floor plan
Your room, drawn once. Seating, pacing and turn-times stay in sync with the booking engine.
- Drag-and-drop sections, stations and combinable tables
- Live turn-time math per section based on tonight's bookings
- Color-coded seating: open, held, seated, deposit, VIP
- Table-side QR for status checks without bothering the host
Menu
One source of truth. Push it to web, POS, KDS and printable specials in seconds.
- Category, modifier and allergen modeling — not a flat list
- Cost-of-goods on every dish, GP recalculated as suppliers update
- 86 a dish across web, POS and KDS in one click
- Seasonal menus and timed sections (brunch / dinner / late) on a schedule
Staff
Rostering, time-clock and payroll exports designed around how a real service runs.
- Forecast-aware rostering — covers in, hours out
- Time clock with photo punch and break compliance
- Shift trades and pickups with manager approval flow
- One-click exports to Gusto, Xero, ADP and Sage
Guest CRM
Every guest, every visit, every preference — profile, history, preferences, notes and segments, unified across reservations and POS.
- Profile: name, phone, email, birthday and nationality, deduped across every channel
- Visit history: total visits, last visit, average spend, lifetime spend
- Preferences: favorite table, dietary requirements, preferred server, favorite dishes, preferred shisha
- Notes: anniversaries, business clients, VIPs, resolved complaints and seating preferences
- Auto-segments: first-timers, regulars, VIPs, high spenders and at-risk guests
Finance
Daily Z, supplier invoices, deposits reconciliation and dish-level GP — without month-end surprises.
- Live P&L: covers × avg check − labour − COGS, every minute
- Supplier invoice OCR with auto-match to PO
- Deposit reconciliation against Stripe / Adyen payouts
- Sync to Xero, QuickBooks, NetSuite — line-item, not totals
EPOS
An offline-first till with the audit trail accountants ask for and the controls owners actually enforce.
- Works offline — orders, voids and refunds queue locally and reconcile cleanly when the link returns
- Tamper-proof voids: every line write goes through a manager-approved RPC, audit-logged with approver and reason
- Voids on already-paid orders are blocked at the database — staff must use the refund flow, killing the void-after-cash skim
- Reconciliation engine flags any order whose paid amount disagrees with its live items and offers a one-click refund
- Cash drawer sessions: opening float, expected vs declared, variance tracked per close
- Split-by-seat checkout, course firing, KDS with red/amber/green SLA timers and managed recall
- Tokenized guest receipts at /r/:token — no login, indexed view count, RLS-safe
AI intelligence
A second pair of eyes on every service — anomaly detection, menu engineering and labour-vs-sales math, on the same data your till writes.
- Nightly AI anomaly scan: voids after payment, discount stacking, refund clustering, cover/sales drift — scored 0–100
- Menu engineering: stars, plowhorses, puzzles and dogs from real qty × margin, not guesswork
- Wage-vs-sales in real time — labour % drawn straight from clocked hours and live revenue
- Dynamic pricing rules: percent-off, fixed-off and fixed-price by day, time window and date range
- Loyalty + gift cards wired into the same ledger — no separate reconciliation
- AI built in — no API keys to manage, no per-seat AI add-on