eco

Elay OS

Field Manual

Complete Reference

How Elay OS
Works.

Everything you need to run a shift — from opening the first table to printing the Z-Report. For staff of all roles and levels.

01
Section 01

What is Elay OS?

One system. Every screen. Zero paper.

Elay OS is a real-time restaurant operating system that connects every surface — the cashier's iPad, the chef's kitchen screen, and the customer's phone — into a single live data layer.

boltReal-time sync — under 50ms
When a cashier adds a dish on the POS, the ticket appears on the chef's screen in under 50 milliseconds. When the chef bumps it to READY, the waiter's phone buzzes and the POS highlights the table — all from a single database event.
02
Section 02

The PIN Login System

Every terminal is locked. Every action is attributed.

How to log in

1

Dark PIN screen appears

You cannot skip it. Every terminal requires authentication before showing anything.
2

Tap your 4 digits

Large hardware-feel buttons — designed for greasy fingers on a busy shift.
3

Auto-submits on digit 4

No confirm button. Instant. Wrong PIN? The dots shake and clear automatically.
4

Role-specific terminal opens

A cashier sees the POS. A chef sees the KDS. The system routes by role.

Switching users mid-shift

1

Tap the lock icon

Top-right of any terminal, next to your name. Turns red on hover.
2

PIN screen returns instantly

Current session data is preserved — only the authenticated user changes.
3

Next person enters their PIN

All actions from this point are logged under the new user's identity.

Elay OS

Enter your PIN

lock
1
2
3
4
5
6
7
8
9
0
wifi_offOffline — amber badge
Top bar shows Local Mode + a number badge counting queued mutations. Keep working — orders replay when connection returns.
blockWrong PIN
Dots shake left-right. The screen clears automatically. After a chef PIN on a POS: "Chef cannot access this terminal."
emergencyEmergency PIN 9999
Logs in as Emergency Staff at Manager level. Works on POS and KDS. It is audited. Change before going live.
03
Section 03

Roles & Access

The system adapts what each person can see and do.

admin_panel_settings
OwnerPOSKDS

Full god mode. Financial data, system config, the Rat Trap audit trail, theft alerts.

manage_accounts
ManagerPOSKDS

Can void items, apply discounts, reopen closed tabs, and run End-of-Day Z-Reports.

point_of_sale
CashierPOS

Opens and closes tables, adds items, processes payments, voids CART-state items only.

restaurant
ChefKDS

Bumps tickets, holds courses, triggers the 86 kill switch. Kitchen screen only.

room_service
WaiterCaptain App

Captain App (coming soon) — tableside ordering, food-ready push notifications.

04
Section 04

Cashier POS Terminal

URL: /pos — Cashier, Manager, Owner

Floor Map — table colour = financial state

T4

Empty

No session — tap to open

T4

Open

Guests eating, tab running

T4

Settling

Bill sent, awaiting payment

T4

Closed

Fully paid, ready to bus

Opening a table — step by step

1

Tap a grey table on the floor map

Right sidebar slides in.
2

Tap Open Table

A guest-count prompt appears.
3

Enter guest count and confirm

Menu catalog opens automatically — start adding items.
4

Tap items to customise

Modifier sheet slides up — spice, add-ons, special notes, quantity.
5

Tap Add to Cart

Item is saved under CART state in the database. Repeat for all dishes.

Firing to the kitchen

send

Tap FIRE KITCHEN in the right sidebar

A 5-second countdown starts on the button — you can cancel within that window. After 5 seconds, all CART items become FIRED and appear on the KDS in the kitchen.

scheduleAlgorithmic Pacing — why some items show as HOLD
The system calculates the longest prep time in the order. Faster items (Garlic Naan — 4 min) are held back so they arrive simultaneously with slower dishes (Biryani — 25 min). HOLD items auto-promote at exactly the right moment — no chef action needed.

Processing payment

1

Tap Settle Ticket

Full-screen checkout modal opens.
2

Review the bill

Subtotal + GST + Service Charge = Total — calculated automatically from per-item rates.
3

Enter amount, select Cash / Card / UPI

Quick-fill buttons for ₹500 / ₹1000 / ₹2000 speed up cash transactions.
4

Split tender

Tap + Add Payment for multiple rows (e.g. ₹500 cash + ₹700 UPI).
5

Process

Fully paid → table turns green. Partial → table stays yellow with remaining balance shown.
05
Section 05

Kitchen Display System

URL: /kds — Chef, Manager, Owner

Reading a ticket card

Dine-In

Table 5

Waiting

18:32

Paneer Butter Masala × 2

no onion

Garlic Naan × 3

Dal Makhani × 1

HOLD
BUMP ›
Orange = FIRED (needs starting)
Blue = PREPARING
Grey = HOLD
Green = READY at pass

Bumping a ticket

1

Find the ticket — sorted oldest-first

Tickets with red timers have been waiting too long.
2

Tap BUMP once

FIRED → PREPARING. The POS updates instantly. Timer turns blue.
3

Tap BUMP again when food is at the pass

PREPARING → READY. The assigned waiter's phone buzzes via push notification. The POS highlights the table.
undoAccidentally bumped?
The Ghost Bin sidebar holds recently-bumped tickets for 5 minutes. Tap Restore to bring it back to the active queue.

The 86 Kill Switch — out of an ingredient

1

Tap 🛑 86 ITEM at the top of the KDS

Search modal opens.
2

Type the ingredient or item name

E.g. "Paneer".
3

Tap to toggle 86'd

Item instantly greys out on the customer QR menu and the POS catalog.
4

POS alerts the cashier

Lists all tables that already have this item in an unstarted CART — manager can go apologise before the guest realises.
06
Section 06

Customer QR Menu

URL: /menu/[tableNumber] — no login, no app install

smartphoneZero friction for guests
Guests point their phone camera at the QR code on the table. The menu opens in the browser instantly — no App Store, no Play Store, no account creation.
1

Scan the QR code

Menu opens. Hero shows restaurant name and table number — guest confirms they're at the right place.
2

Browse by category tab

Tap any item to customise: spice level (Mild / Medium / Hot), add-ons, quantity. Unavailable items show a red 86 badge and cannot be added.
3

Add to cart

A floating cart pill at the bottom counts items and shows total. Tap it to review.
4

Send to Kitchen

Tap the button. A 10-second undo countdown starts — tap UNDO to go back, or wait for the timer. After 10 seconds, the order fires to the KDS.
5

Track at The Tab

Switch to The Tab view to see live status: Received → Preparing → Ready at Pass.
6

Pay

Select tip and payment method. If the restaurant has Razorpay enabled, pay directly via UPI or card. Otherwise, a waiter settles from the POS.
groupMultiplayer Cart
Two phones at the same table share one cart. When Person A adds a Coke, Person B sees it appear on their screen in real time. Both can add items simultaneously — no conflicts.
07
Section 07

Shift & Z-Report

URL: /pos/shift — Manager, Owner

1

Open a Shift before the first transaction

Go to POS → More → Shift Summary. Tap Open New Shift. Enter the starting cash float (the change in the till). The shift timer starts.
2

Monitor live during service

The page updates in real time. Gross Revenue, subtotal, tax, service charge, tips, Cash/Card/UPI bars, order type counts, zombie tabs (open sessions with unpaid balance).
3

Reconcile cash at end of shift

Count the physical till. Enter the amount in Actual Cash Counted. The system shows: Expected = Float + Cash Sales. Variance is highlighted green (balanced), blue (over), or red (short).
4

Clock Out

Tap Clock Out & Print Z-Report. If zombie tabs exist, you're warned — settle them first or override. After confirming, the shift closes and you are automatically logged out.
scheduleIST Timezone
All shift windows anchor to IST midnight (UTC+5:30), so a late-night 1 AM close always belongs to the correct business date.
printComing Soon
PDF Z-Report export and Epson TM-T82III receipt printer integration are in active development.
08
Section 08

Emergency Procedures

What to do when things go wrong mid-service.

wifi_off

Network goes down mid-service

1.Amber 'Local Mode' badge appears in the POS top bar.
2.Keep working normally — orders queue in browser storage.
3.All queued mutations replay automatically when the network returns.
4.Payments are blocked offline — restore connection first.
cancel

Wrong item sent to kitchen

1.Still in CART (not fired): tap the minus button — no approval needed.
2.Already FIRED or beyond: requires a Manager PIN to void.
3.All voids are timestamped and logged to the Owner audit trail automatically.
undo

Chef accidentally bumped a ticket

1.Look at the Ghost Bin panel on the right side of the KDS.
2.Recently-bumped tickets stay there for 5 minutes.
3.Tap Restore — it returns to the active queue immediately.
directions_walk

Guests leave without paying

1.Floor map keeps the table yellow (SETTLING) — easy to spot.
2.The Z-Report flags it as a zombie tab when you try to close the shift.
3.Manager must void or settle it before the Z-Report can close.
4.Incident is logged to the Owner audit trail.
09
Section 09

PIN Reference

Default development PINs — change all before going live.

0000
Raj MehtaOwner

Full god mode — everything

1111
Anita KumarManager

POS + KDS + reports + voids

2222
Priya M.Cashier

POS terminal only

3333
Vikram SinghChef

KDS kitchen screen only

4444
Rahul DasWaiter

Captain App (coming soon)

9999
EmergencyEmergency

Break-glass · Manager level

securitySecurity Warning — change before going live
These are sequential test PINs. Before serving real customers, set unique non-sequential PINs for every staff member via POS → More → Staff Management (coming soon). The emergency PIN 9999 should be changed to something only management knows.
eco

Elay OS

Industrial-grade Indian Restaurant Operating System

homeHome