RestaurantOS
Your Data, Your Vault.
Step {{ obStep }} of 5 {{ obStepLabel }}

Welcome, owner.

Set up your restaurant in under 60 minutes. No engineer needed.

+91
Your data stays on your device — export anytime.
{{ d }}
Auto-filled for this demo
Your data stays on your device — export anytime.

Your outlet

This appears on every printed bill.

5% GST prints as CGST 2.5% + SGST 2.5%
{{ tableCountOb }}

Bring your menu

Upload a spreadsheet, or start with 3 items and add the rest later.

menu_nizams.csv
42 rows found
Looks good
Column mapping preview
CSV columnMaps toSample
Item NameNameMasala Dosa
Price (INR)Price₹120
CategoryCategoryDosa
Veg/NonVegVeg badgeVeg
Your first 3 items
Add the rest anytime from Settings → Menu.

Printer & staff

Test your bill printer and give each cashier a PIN.

Rugtek 80mm thermal
Connected via Bluetooth
Paired
Test slip printed — check the tray
Cashier PINs
{{ c.initial }}
{{ c.name }}
PIN ••••
{{ confettiEls }}

You're live in under 60 minutes.

{{ outletName }} is ready to bill. Everything below is stored in your device vault.

{{ ck }}
RestaurantOS
{{ outletName }} · Hyderabad
R
Ravi
Working offline
Your bills are safe on this device — billing continues normally.
{{ pendingLabel }}

Floor

Tap a table to start or continue a bill
Empty Occupied Bill requested
No items match "{{ search }}".

{{ tableLabel }}

{{ cartCountLabel }} KOT sent
Tap items on the left to add them.
Max 3 taps to a running bill.
{{ ln.name }} ₹{{ ln.lineTotal }}
{{ ln.qty }}
“{{ ln.note }}”
Subtotal₹{{ subtotalFmt }}
Manager discount (10%)−₹{{ discountFmt }}
GST added at payment
KOT #{{ kotNoShown }} sent to kitchen
Ticket printing at the kitchen counter
No items match "{{ search }}".

{{ tableLabel }}

{{ cartCountLabel }} · Ravi KOT #{{ kotNoShown }}
Tap items on the left to add them.
{{ ln.name }} ₹{{ ln.unit }} ×
{{ ln.qty }}
₹{{ ln.lineTotal }}
“{{ ln.note }}”
Subtotal₹{{ subtotalFmt }}
Manager discount (10%)−₹{{ discountFmt }}
CGST 2.5% + SGST 2.5%₹{{ gstFmt }}
Total ₹{{ grandTotalFmt }}
KOT #{{ kotNoShown }} sent
No items match "{{ search }}".

{{ tableLabel }}

{{ cartCountLabel }}
Tap items to add. Tap a line to edit it.
{{ ln.qty }}
KOT #{{ kotNoShown }} sent ✓
Total incl. GST ₹{{ grandTotalFmt }}

Payment · {{ tableLabel }}

Bill summary
ItemQtyAmount
{{ ln.name }}+ {{ ln.modLabel }} {{ ln.qty }} ₹{{ ln.lineTotal }}
Subtotal₹{{ subtotalFmt }}
Manager discount (10%)−₹{{ discountFmt }}
CGST 2.5%₹{{ cgstFmt }}
SGST 2.5%₹{{ sgstFmt }}
Round off{{ roundOffFmt }}
Total₹{{ grandTotalFmt }}

Split payment

Tap a method to allocate the remaining amount
{{ qrEl }}
Scan to pay ₹{{ upiAmt }}
UPI ID: nizams@ybl
Works with GPay, PhonePe, Paytm
{{ remainLabel }}₹{{ remainFmt }}
Payment recorded — ₹{{ grandTotalFmt }}
Bill #{{ lastBillNo }} · {{ paidMethodsLabel }}
Saved to device vault — will sync when you're back online.
Manager approval
Enter the manager PIN to apply a 10% discount.
Wrong PIN — try 1234 in this demo.
NIZAM'S CAFÉ
Charminar Road, Hyderabad
GSTIN: {{ gstin }}
TAX INVOICE
Bill #{{ lastBillNo }}{{ lastBillTime }}
{{ lastBillTable }}Cashier: Ravi
{{ il.name }}{{ il.qty }}{{ il.amt }}
Subtotal{{ subtotalFmt }}
Discount 10%-{{ discountFmt }}
CGST @ 2.5%{{ cgstFmt }}
SGST @ 2.5%{{ sgstFmt }}
Round off{{ roundOffFmt }}
TOTALRs {{ grandTotalFmt }}
Paid via{{ paidMethodsLabel }}
Thank you! Visit again.
Powered by RestaurantOS
Data stored on this device

Sync queue

{{ drawerSummary }}
Bill #{{ b.no }} · {{ b.table }}
{{ b.time }} · ₹{{ b.total }}
{{ b.tagLabel }}
Bills live in your device vault first, then sync to your backup. Nothing is lost if the internet goes down.
{{ toast }}
Demo Billing layout