Restaurant OS template · Next.js 16 · English & فارسی

Run the whole restaurant from one warm, bilingual app

POS, kitchen display, floor plan, reservations, menu and recipes, stock, guests, finance and the team — designed as one product, with a live demo restaurant that keeps cooking while you click around.

  • English and Persian, true RTL
  • Light, dark and 5 presets
  • 60+ screens, every state
  • 120 days of consistent sample data

Net sales today

$6,509

▲ 12 %

#1167 is ready

Grill line · 13 min

QR order · T-04

Sent from the guest's phone

Make it yours

Pick a preset — the whole demo follows. More in the customizer.

Every screen a restaurant needs

Real screenshots of the demo. Click any of them to open it live.

Try the multi-screen demo

Open the POS, the kitchen and the pickup board side by side. Send an order and watch it travel — the tabs stay in sync.

POSKitchenBoard

One product, not twelve plugins

Every module reads the same orders, tables, stock and people, so numbers agree from the POS to the reports.

  • Point of sale

    Combos, discounts with manager PIN, splits by seat or item, cash keypad, gift cards and points.

  • Kitchen display

    Per-station screens with SLA colours, courses, allergies inverted and an expo view.

  • Floor & reservations

    A live map, a drag-and-drop editor, bookings with conflict checks and a waitlist.

  • Menu & recipes

    Bilingual items with photos, modifiers, combos, promotions and recipe costing.

  • Stock & purchasing

    Levels, counts, waste, suppliers and purchase orders built from low stock.

  • Guests & loyalty

    Profiles with allergies, segments, tiers, rewards and replies to reviews.

  • Invoices & cash

    A4 invoices, payments and refunds, shifts with X and Z reports.

  • Team & permissions

    Staff, schedule, timeclock kiosk, roles and a permission matrix — try “View as role”.

  • Reports

    Twelve reports from sales to cohorts, every figure traceable to orders.

  • Guest QR menu

    Phone-first ordering with a live tracker, call waiter and pay at the table.

  • Settings

    Taxes, hours, devices and printer routing, webhooks, audit log and more.

  • Persian done right

    RTL layouts, Jalali calendar, Persian digits and natural copy — switch any time.

Days of sample history
120
Orders in the demo
≈20k
Real dish photos
46
Automated tests
354

Built with

Modern, typed and dependency-light. The data layer is a mock API you swap for your backend — see docs/BACKEND.md.

  • Next.js 16
  • React 19
  • TypeScript (strict)
  • Tailwind CSS 4
  • shadcn/ui · Radix
  • Zustand + Immer
  • TanStack Table
  • Recharts
  • Motion
  • next-intl
  • React Hook Form + Zod
  • Vitest

Questions