Paperless KDS & POS Table QR ordering Earlier Anlix platform

Simple Restaurant: paperless KDS and floor POS

An earlier table-service platform that keeps the dining room, kitchen, and cashier on one FastAPI process. Guests order from a tokenized table QR code, tickets move live on a kitchen display, waitstaff run the floor, and stock drops from recipes when a plate is served.

Python / FastAPI WebSockets & HTMX SQLite Bootstrap 5 Thermal receipts Recipe inventory
Simple Restaurant kitchen display
Live kitchen display with plate-by-plate ticket states
System capabilities

Floor, kitchen, and till on one loop

Table QR & diner ordering

Zero-install mobile web from a table token. Guests browse photos, set modifiers with live prices, send tickets, and call waitstaff.

Tokenized QRModifiersWaiter call

Real-time kitchen KDS

WebSocket and HTMX board with audio alerts. Cooks advance each plate through Held, Pending, Cooking, Ready, and Served.

WebSocket fan-outHTMXPlate states

Waitstaff floor ops

Live floor grid for table status, covers, ticket state, and guest calls. Staff can order tableside, split checks, and print pre-bills.

Floor gridSplit checksAssistance ack

Cashier POS & receipts

Walk-in and table checkout with modifier surcharges, cash tender and change, 72 mm thermal print, and email receipts.

POS registerCash tender72mm print

Recipe-linked inventory

Menu items map to ingredient lines. Stock drops when a plate is Served, including add/skip modifiers, with par-level alerts.

Recipe linesServed deductionPar alarms

Shifts & reservations

90-minute visit clustering for turns and revenue per cover, reservation grace releases, no-show rates, order archive, and CSV export.

Turn mathNo-showsCSV reports
Visual showcase

Screenshots

Eighteen staff, admin, analytics, and guest views. Click a shot to open the lightbox.

Waitstaff table grid and service calls
Staff

Waitstaff table grid

Live table states, covers, order status, and waiter-call acknowledgments.

Kitchen display system
Kitchen

Kitchen display (KDS)

Paperless queue with plate-by-plate fulfillment and prep inventory badges.

Cashier point of sale
POS

Cashier POS

Walk-in and table checkout with modifier fees, tender math, and receipts.

Menu catalog and modifiers
Admin

Menu & modifiers

86 toggles, kitchen routing, photos, and customizable add-ons.

Table layout and seats
Admin

Tables & seats

Renumbering with order remapping, cover capacity, and table activation.

Staff accounts and roles
Admin

Staff roles

Waitstaff and admin permissions with HttpOnly session cookies.

Recipe-linked prep inventory
Admin

Prep inventory

Recipe quantities, add/skip rules, and deduction when a dish is served.

Multi-currency display settings
Admin

Currencies

Default symbols applied across menus, bills, and receipts.

Inventory par-level stock alarms
Alarms

Par-level alarms

Ingredients at or below safety stock with session toast alerts.

Operational performance analytics
Analytics

Performance analytics

Date-range sales, covers, peak turns, and dish velocity.

Staff shift and turn analytics
Analytics

Shift & turn duration

90-minute visit clustering across overnight turns and revenue per seat.

Searchable order archive
Archive

Order archive

Filter by table, server, guest, or dish, with one-click reprint.

Table reservation management
Reservations

Reservations

Timed holds, grace release, and shift no-show tracking.

Customer QR menu landing
Guest

QR menu landing

Mobile landing from the table token, no account or app install.

Modifier selection and customization
Guest

Modifiers

Add-ons with live price math, notes, and split-guest labels.

Order confirmed and sent
Guest

Order dispatched

Ticket hits the kitchen board with table ID and a waiter-call control.

Live kitchen cooking progress
Guest

Cooking progress

Guest view of Pending → Cooking → Ready → Served.

Settled bill and digital receipt
Guest

Settled bill

Itemized check after cashier settlement, print or email.

Engineering stack

Single-process service, live fan-out

Backend

  • Python 3, FastAPI, Uvicorn
  • SQLAlchemy 1.x and SQLite
  • Runtime schema migration
  • HttpOnly staff sessions

Realtime

  • WebSocket hub for tickets
  • HTMX kitchen board
  • Inventory alarm counters
  • Audio alerts on new work

Frontends

  • Bootstrap 5 operational SPA
  • QR guest menu, no app
  • 72 mm thermal print CSS
  • SMTP digital receipts

Operations

  • Recipe deduction on Served
  • Par-level toasts
  • 90-minute visit clusters
  • Reservation grace release
Questions

Simple Restaurant, in brief

What is Simple Restaurant?

An earlier Anlix table-service platform: QR table ordering, a paperless kitchen display over WebSockets, waitstaff floor control, cashier POS with thermal receipts, and recipe-linked prep inventory. https://anlix.dev/work/simple-restaurant/

Does Anlix build restaurant POS and kitchen display software?

Yes. This system covers diner QR ordering, live KDS ticket progression, split checks, POS settlement, reservations, and shift analytics. Contact [email protected].