Prototype workspace

Customer table ordering

Table 12 Session QR active
Demo access

Use without QR scan

Demo off

Demo mode bypasses QR scanning and uses fake orders, payments, print jobs, and reports.

Investor demo

Actual app workflow

Ready

Show the real restaurant journey: setup, table open, customer order, kitchen prep, delivery, split/pay, close table, and business day close.

Schedule

Specials & happy hour

Customer visible
Menu availability

Timed menu items

Site admin managed
Guest content

Promotions & events

Published
Site admin

Rich HTML editor

Draft editor

Friday jazz trio

Live music from 8 PM with a late-night small plates menu.

Promotion image

Happy hour pricing is available until 10 PM in the lounge.

Site admins can keep this page current with images, band listings, promotions, and restaurant notices.

Downtown Bistro Table 12
Table bills

Items ordered

Editable until acknowledged

All joined guests at Table 12 can see every bill. Drag editable items between bills before the station acknowledges the ticket.

Customer profile

Contact details

Required before saved profile
Food allergies Select allergens to save on this profile

Only selected allergen checkboxes are saved and shown to staff. General likes/dislikes should be entered as notes on individual items.

Required: first name, last name, email, and phone. Address fields are optional.

Pay Card/Stripe

Card payment

Secure placeholder

This demo page represents the hosted Stripe card, Apple Pay, or Google Pay step.

Floor

Tables

Empty Session Active Paid / clean
Table 12

Server controls

Partially paid
Guests4
Pending delivery3
Bills paid
Balance$41.75
Customer requests 2 pending
Assignments

My tables & pool

Maya Chen
Assigned to me
Available pool
Transfer

Move assigned table

Requires accept

Target server must accept table transfers unless a staff manager changes assignments.

Payments

Take payment

Partial allowed

Remaining bill balances update after each partial payment.

Operations

Table move & merge

Active session

Move or merge keeps orders, bills, payments, and audit history attached to the active session.

Items

Cancel, 86 & course timing

Service flow

Seats are optional. Customers see simple item status; staff see timers, warnings, escalations, and approval state.

Payments

Refunds & reconciliation

Shift control

Refunds and reconciliation compare provider, external card, cash, gift card, and other payment totals.

Accounting

Business day close

Open

Daily close verifies server closeouts, cash drawers, provider totals, refunds, voids, comps, receipts, and exports before final lock.

Staff manager

Discount approval

Manager role

Staff managers can use all server functions, approve discounts, and close out a server shift when needed.

Shift

End of shift report

Since login

Closing the shift returns all assigned tables to the available pool.

Restaurant floor

Table layout

Staff view

Staff can see where each table sits in relation to nearby tables. Staff managers can move table positions on the grid.

Staff manager

Move table

Permission checked
Kitchen

Grill station

3 tickets
Bar

Drink station

1 ready
Printers

Station printing

Online
Android print agent

Connected station apps

Ticket jobs

Print job queue

Android station apps pull ticket jobs, print to the configured local Epson device, and keep PDF fallback available.

Admin

Order search

Order Table Server Items Options Status Total

Exports use the selected date range and filters.

Analysis

Item performance

Live sample
Menu setup

Item modifiers

Admin editable
Editor mode Creating new item
Allergens Menu item contains

Created and edited items can use a two-step wizard: optional choices first, then paid extras. Use Name | price for priced choices.

Menu setup

Menu versions & archived items

Historical safe
Versioning item Select a menu item to version

Publishing or archiving applies to the selected menu item while historical order snapshots remain intact.

Menu setup

Availability & daily limits

MVP simple controls
Availability mode Create or update item availability

Saving updates the selected item availability record, or creates it if the item has no saved availability yet.

Daily limit defaults to 0 for unlimited. Existing submitted items stay in workflow; pending carts show warnings if availability changes.

Site hours

Service periods & cutoffs

Ordering gates
Service-period mode Create or update selected period

Saving updates the matching site and service period, or creates that period if it does not exist yet.

Customers may browse outside hours, but order submission requires an open table session, active service period, and open station cutoff unless an authorized override is used.

Site routing

Item station printing

Per restaurant
Routing item Select a menu item to route

Saving updates which station app and printer/PDF output receives the selected item.

Each restaurant/site controls which station app and printer receives each item.

Android print agent

Station app print jobs

MVP path
Global admin

Restaurants & site admins

Multi-site

Restaurant and site mean the same tenant in this product.

Permissions

Role matrix

Site scoped
Route mode Create or update one item route

If the selected site/item already has a route, Save item route updates it. Otherwise it creates a new route.

Role permissions are configurable per restaurant/site and all changes are audit logged.

Global admin

All-site configuration access

Platform scope

Global admins can view any restaurant/site configuration and manage user accounts across sites.

Troubleshoot

Assume user session

Audited

Global admin can temporarily view what a customer, staff member, or site admin sees. The action is logged for audit.

Site setup

Station management

Site scoped
Station editor Create or update one station

Stations are used by menu items, item routing, print agents, and station app ticket views.

Site admins manage stations before assigning menu items to those station apps and printer outputs.

Accounting

Tax, tips & auto-gratuity

Site configurable

Tips are per bill/payment. Tip edits require staff manager approval before shift closeout.

Compliance

Terms, privacy & retention

Policy controlled
Terms/privacy editor Create a new customer consent version

Publishing a new version requires customers with older accepted versions to accept again before ordering.

Financial records are retained while customer identifiers can be anonymized.

Onboarding

Launch checklist & demo mode

Test safe

Demo/test mode keeps fake orders, payments, and prints out of live reports.

Compliance

Age-restricted items

ID required

Customers confirm age, and server still verifies ID before delivery.

Tables

QR PDF generator

Print ready

Generated sheets include restaurant/site, table number, scan URL, and a unique table token.

Payments

Stripe settings

Test mode

Apple Pay and Google Pay require a verified payment domain before live use.

Receipts

Printers & receipt text

Site scoped

Printed and emailed receipts use restaurant message text and aggregate duplicate items.

Global admin

Twilio settings

Global scope

Only global admins can manage SMS provider credentials.

Operations

Realtime & session reliability

Production guardrails

Fraud controls and reconnect behavior protect live table ordering during service.

Operations

Monitoring & health checks

Live service

Tracks failed payments, failed printer/PDF jobs, station disconnects, stuck sessions, stale carts, long unpaid bills, unresolved splits, SMS/OTP failures, and Stripe webhook issues.

Operations

Backups & restore

Daily + PITR

Backups, exports, restore jobs, and restore drills are audit logged.

Support

Incident tickets

Audit trail

Restaurant admins can open support tickets tied to a site, table, session, payment, station, or printer job.

Audit

Click action log

All roles

Every customer, staff, station, and admin click action is captured with actor surface and timestamp.