Skip to content

Case 02 / 10Multi-tenant restaurant SaaS

RestaurantOS.

One QR code on the table. The menu, the order, the kitchen ticket and the bill — every screen reads the same order.

RestaurantOS connects the whole service: guests scan a table QR and order from a live menu, the ticket lands on the kitchen display, waiters and riders follow it on their phones, and the owner watches the day’s numbers move — while the platform console manages every restaurant, plan and invoice.

Status
Private beta
Timeline
2026 — Present
Context
Own SaaS product
Tags
SaaS, Multi-tenant, QR ordering, Bilingual
6
Apps on one order
14
Pages in the owner hub
0
Reprints when prices change
restaurant-os-saas-v2.vercel.app/en01 / 08
RestaurantOS — LandingRestaurantOS — Owner dashboardRestaurantOS — Guest menu, waiter, rider & kitchen appsRestaurantOS — Platform consoleRestaurantOS — Kitchen displayRestaurantOS — Point of saleRestaurantOS — TenantsRestaurantOS — Tables & floor planLanding

01The problem

Restaurants juggle a printed menu, a waiter’s notepad, a shouting kitchen and a separate till — so orders get lost, prices go stale and owners only see the day once it is over.

My roleProduct, UX and frontend architecture across six apps — platform console, owner hub, POS, kitchen, waiter and rider — plus the specs for the Supabase backend.

02What I built

  1. 01Guest QR menu per table with a shared cart for the whole table, allergens and spice levels, “can’t decide? let us pick” and live order status.
  2. 02Owner hub: today’s sales, a daily brief, monthly goals, orders, tables and floor plans, reservations, menu, packages, promos, inventory, CRM, staff and branches.
  3. 03Kitchen display with stations (grill, fry, curry, dessert), elapsed timers, bump and sold-out controls.
  4. 04Phone-first waiter and rider apps with PIN sign-in: table status, bill requests, active deliveries and earnings.
  5. 05Platform console: MRR, tenants with health scores, subscription plans and invoices, support inbox, feature flags, audit log and a public roadmap.
  6. 0618 written specs — system overview, schema and ERD, payments and SMS, caching, security and the backend cut-over plan.

03Stack

Next.js 16TypeScriptTailwind CSSnext-intlFramer MotionSupabase

04Milestones

  • ✓Guest QR ordering
  • ✓Owner hub (14 pages)
  • ✓Kitchen, waiter & rider apps
  • Platform console & billing
  • Supabase backend cut-over
Roadmap65%

Every screen.

08 screens
RestaurantOS — Landing
01Landing
RestaurantOS — Owner dashboard
02Owner dashboard
RestaurantOS — Guest menu, waiter, rider & kitchen apps
03Guest menu, waiter, rider & kitchen apps
RestaurantOS — Platform console
04Platform console
RestaurantOS — Kitchen display
05Kitchen display
RestaurantOS — Point of sale
06Point of sale
RestaurantOS — Tenants
07Tenants
RestaurantOS — Tables & floor plan
08Tables & floor plan
Next case study · White-label gadget commerce platformPureCart