A complete kitchen-to-table stack. Built from the floor up for restaurants, not adapted from invoicing tools.
QR for every table
Design your floor plan in our visual designer. Each table gets a unique signed QR that opens directly to its order context.
Multiple delivery modes
Dine-in, pickup, delivery. Each one can be toggled per restaurant with its own rules — delivery zones, minimum orders, fees.
Working hours that respect your shifts
Split shifts, holidays, time zones. Your menu shows "open" only when you actually are.
Live kitchen tickets
Tickets advance through pending → confirmed → preparing → ready → completed. Sound alerts on new orders. Undo by mistake.
Multi-staff with permissions
Owner, manager, staff roles. Decide who edits the menu, who handles orders, who answers chat. Every change is audited.
Real-time order chat
Guests can ask questions, you can answer the door, fix orders, suggest the special — all without leaving the kitchen.
Beautiful multilingual menus
Categories nest as deep as you want. Items have variants — size, style, add-ons. Photos, allergens, dietary tags.
Save addresses, track orders
Diners create one account and use it across every restaurant on menup. Save delivery addresses. See order history.
Payment without friction
Card payments and PayPal at checkout. Cash for dine-in. No app downloads, no account required to order.
Live dashboard
Today's revenue, average ticket, active orders — at a glance. Sparklines on KPIs. Top items by week.
Multi-language, RTL ready
Run your menu in English and Arabic on the same page. The owner dashboard speaks both, too. RTL works everywhere.
Self-hostable
Production stack ships as a Docker Compose file. PostgreSQL, Redis, MinIO, web, chat. Run it on your own server.