The restaurant platform that runs on your terms.
FoodPOS brings orders, kitchen display, inventory, and reporting into one clean system — deployed on your own servers, with every restaurant's data fully isolated.
No lock-in · Your infrastructure · Your data
Sales today
$1,284
Open tickets
7
Avg. ticket
$30.58
Low stock
3
Recent orders
LiveKitchen
- Self-hosted & yours
- 100%
- Isolated per restaurant
- Multi-tenant
- Durable, backed-up data
- PostgreSQL
- One-command deploys
- Docker
Self-hosted & yours
Isolated per restaurant
Durable, backed-up data
One-command deploys
Run the whole floor and the whole business
From the first tap tableside to the closing inventory count, FoodPOS covers the day end to end.
Orders & waiter
Take orders tableside, split tickets, add kitchen notes, and send straight to the line — fast and keyboard-friendly.
Kitchen display
A dedicated device login that never logs out. Bump tickets Preparing → Ready → Completed and 86 items in a tap.
Live inventory
Opening and closing counts, waste logging, and auto-hiding sold-out items so guests only order what you can make.
Recipes & costing
Tie menu items to recipes and ingredients so every sale draws down stock and every plate has a known cost.
Roles & permissions
Owner, Manager, and Waiter roles with the right access at every level — plus a locked-down kitchen device.
Reports & finances
Sales, average ticket, waste, and stock movement — a clear picture of the numbers that matter each day.
Deployed on your infrastructure, not ours
FoodPOS ships as Docker containers you run on your own Linux server. Your restaurants' data lives in PostgreSQL and persistent volumes — it survives every update, redesign, and container rebuild.
- One-command updates with docker compose — data stays intact
- Automatic daily backups, plus manual backup, restore, export & import
- Move to a new server by restoring the database and volumes
- Every business gets isolated users, orders, inventory, and reports
Deploy
# Update without losing a single order docker compose pull docker compose up -d # Back up the whole platform ./scripts/backup.sh
Application code and customer data stay completely separate. Nothing important is ever stored inside application files.
Ready to bring your restaurant onto FoodPOS?
Tell us about your restaurant and we'll get you set up.