Offline-first restaurant POS

LIGHTSERVEPOS

Take orders when the internet drops, push tickets to the kitchen in real time, and hand registers between cashiers in half a second.

Rust + Svelte 5 IndexedDB offline queue WebSocket kitchen sync Linux kiosk + Esper MDM 90-day trial licensing

Built for the rush

Everything your floor needs during lunch and dinner service — counter, kitchen, floor map, and handhelds on one stack.

Kitchen Display

Orders route instantly over WebSockets. Color-coded timers and prep status keep the line aligned without paper tickets.

Offline Resilience

POS caches the menu in IndexedDB and queues orders locally. When the WAN returns, transactions sync back automatically.

Table & Floor Maps

Design seating layouts, track open checks, and keep servers and registers on the same live floor state.

0.5s Cashier Handover

Face login swaps register sessions without PINs during peak. Vectors only — no face photos stored.

Split Checks & Tips

Split served tables into 2–99 checks with live tax and tip recalculation on merchant and customer copies.

Printer & Drawer Agent

Route tickets by station and open cash drawers through the local Lightserve Agent on Linux mini PCs.

Cashier quick-login

Slide the match score and switch personas to see how register unlock works against the 0.60 threshold.

Cashier camera sensor
Cashier profile Cashier #1 (Rudy H.)

Toggle an enrolled cashier versus an unauthorized guest.

Scan matching score (d) d = 0.42

Lower distance is a tighter match. Unlock threshold is locked at d ≤ 0.60.

0.0 1.2
Register lock status
REGISTER UNLOCKED

Euclidean Distance: d = 0.42 ≤ 0.60 (Matched profile). Cashier logged in.

Receipt layout engine

Tune header copy and print options — the thermal preview updates as you type.

NY JOES ITALIAN
1200 Library Way, TX
Tel: 361-313-0700
============================
Date: 07/28/2026 10:15 AM
Cashier: Rudy H. (#001)
Ticket: #NY-87023
============================
2Joe's Special Pizza (Lrg)$37.90
1Garlic Knots (6pc)$6.50
3Italian Sodas$10.50
----------------------------
SUBTOTAL$54.90
TAX (8.25%)$4.53
TOTAL DUE$59.43
----------------------------
Grazie! Visit www.lightservepos.com for receipt history.
----------------------------
* Powered by Lightserve POS *

Technical stack

Details for IT managers and integrators — the same stack running at NY Joe's today.

Local-first terminal sync

A Rust/Axum service on your LAN talks to Svelte 5 clients over REST and WebSockets — not a high-latency SaaS hop for every keystroke.

  • Backend: Axum + tokio
  • Frontend: Svelte 5 (POS, kitchen, seating, mobile, admin)
  • Database: PostgreSQL via sqlx
  • Broadcasts: Sub-millisecond LAN WebSocket fan-out
Svelte 5 UI
WebSockets
Rust / Axum
SQLx
PostgreSQL

Deploy on real restaurant hardware

Lightwave Library hosts, configures, and trains — targeting Linux mini PCs and HDMI touch monitors, not Android terminals.

Managed hosting

Dockerized stacks with daily backups, Let's Encrypt SSL, and locked-down Virtualmin bindings so databases stay off the public internet.

Linux kiosk + Esper

Chromium kiosk mode on Ubuntu mini PCs / Pi-class hosts. Esper MDM for bootstrap, on-screen keyboard, and network unlock scripts.

Menu, printers, training

We import your menu, pair the Lightserve Agent for printers and drawers, enroll cashier faces, and train the floor before go-live.

Book a demo

Questions about menus, printers, kiosk hardware, or a trial tenant? Reach Lightwave Library directly.