The hearth that doesn’t go out.

Built for how Nepali restaurants actually run: NPR and the Bikram Sambat calendar, eSewa and Khalti at the counter, and orders that keep firing to the kitchen even when the power or the internet drops.

काउन्टर · भान्सा · खाता — one system for the counter, the kitchen, and the books. Free to start, no card required.

Dashboard · Himalayan Bites

Today at a glance

Live

Sales

रु 53,287

Orders

76

Invoices

71

Avg. bill

रु 751

Sales by tender type

eSewa
Cash
FonePay
Khalti
ConnectIPS
IME Pay

Top dishes

  • Chicken Momo34
  • Buff Sekuwa21
  • Veg Thali18
  • 5

    service channels, one kitchen

  • 6

    wallet tender types

  • 10

    tables free, forever

  • 100

    dishes on the free tier

  • Cash
  • eSewa
  • Khalti
  • FonePay
  • ConnectIPS
  • IME Pay

Everything the counter, the kitchen and the books need.

One data model behind all of it — so a dish sold at the till moves stock, posts a journal entry and shows up on the dashboard without anyone re-typing anything.

  • Orders & kitchen tickets

    Build an order at the counter or take it off a QR scan. Adding dishes later opens a new ticket instead of reprinting the first.

  • Billing that speaks NPR

    Lakh-and-crore formatting, a per-bill service-charge switch, and six wallet tender types your reports can actually split by.

  • Inventory & recipe costing

    Give a dish its recipe and every sale draws stock down automatically — so each plate carries a real cost and a real margin.

  • Double-entry books

    Every checkout posts to a full chart of accounts on the Nepali fiscal year. No spreadsheet, no month-end reconstruction.

  • Staff & custom roles

    Five roles to start, then clone and edit them per module — plus a Dashain-bonus provision and an advances ledger per person.

  • Live dashboard

    Sales, orders, invoices and average bill for the day, split by channel and by tender type, updating as service runs.

Replace the notebook, the spreadsheet, and the app you never wanted.

  • Was

    Paper KOT pads

    Tickets that route themselves to the right station

  • Was

    An Excel sheet closed at midnight

    Books that post on every checkout

  • Was

    A notebook of udhaaro

    A customer ledger your servers can see

  • Was

    A separate ordering app

    One QR menu across all five channels

Five ways to take an order. One kitchen, one set of books.

Every channel switches on independently and points at its own active menu — breakfast on a schedule, a shorter delivery list, a bar menu after eight.

  • Dine In

    Per-table QR. The guest orders from their seat.

  • Takeaway

    Counter orders with their own active menu.

  • Pick Up

    Order ahead, collect when it's ready.

  • Delivery

    Delivery charges, minimum cart, address capture.

  • Reservation

    Accepted-hours window, table held ahead.

  • Each with its own menu, charges and printer routing.

Take the order once. Everything else follows.

Build the order at the counter or let the guest send it from their phone — either way it becomes the same ticket, the same bill, and the same journal entry.

POS Mode · Table 6 · Dine In
AllMomoThaliDrinks

Chicken Momo

Veg Momo

Buff Sekuwa

Thukpa

Veg Thali

Chowmein

Milk Tea

Gorkha Beer

Order · Table 6

  • 2× Chicken Momo400
  • 1× Thukpa220
  • 1× Sekuwa Platter480
Totalरु 1,100
Send to kitchen

Order

Table 6 · 4 guests

3 items · रु 1,100

Kitchen ticket

KOT #048

Routed to the hot station

Bill & books

Invoice 2083/84-00512

Journal posted automatically

The ticket keeps printing, even when the wifi doesn’t.

Order-taking runs local-first: a write queue holds every ticket on the device and syncs the moment connectivity returns. Nothing is lost to a power cut or a dead connection — that’s a Phase-1 architectural commitment, not a promise bolted on later.

Invoice numbers are issued server-side at sync, so two counters working through the same outage can never land on the same bill number.

Write queueOffline
  • KOT #048 · Table 6QueuedSynced
  • KOT #049 · TakeawayQueuedSynced
  • KOT #050 · Table 2QueuedSynced

Tickets keep firing to the kitchen while the connection is down, then sync in order the moment it returns.

Rupees the way your till already speaks them.

NPR by default, formatted in lakh and crore. Every wallet your customers already scan is a real tender type, not an afterthought — so your reports split by method, not by guesswork.

The 10% service charge is a per-bill switch, not a hidden fee — some restaurants apply it, some don’t, and the bill composer respects that.

CasheSewaKhaltiFonePayConnectIPSIME Pay
Checkout

Subtotal
रु 2,450
Service charge (10%)
रु 245
Total
रु 2,695
Paid viaeSewa QR

Know what a plate costs before you price it.

Give a dish its recipe and every sale draws the ingredients down automatically. Stock items carry a cost per unit, so each dish carries a real cost of goods and a real margin — not a number somebody guessed last Baisakh.

Purchases, suppliers, stock counts and a full movement ledger sit behind it, so a variance has somewhere to be explained.

Chicken Momo · recipe


  • Buff mince80 gरु 48.00
  • Momo wrapper10 pcरु 20.00
  • Onion, spices30 gरु 9.50

Cost

रु 77.50

Price

रु 200

Margin

61%

Dates and accounts that match the fiscal year you actually file.

Bikram Sambat alongside AD on every receipt and report, with invoice numbers and financial periods resetting on Shrawan 1 — not January 1st. It’s a core assumption of the finance module, not a display skin.

Every checkout posts straight to a full chart of accounts — sales, discounts, service charge, tips — so the books close themselves.

Journal — auto-posted

Example journal entry posted automatically on checkout
AccountDrCr
Cash / eSewa2,695
Sales2,450
Service charge245

Posted to the fiscal year 2083/84, which began Shrawan 1 — not January 1st.

Your menu, in your guest’s hand, without an app.

Every table gets a printable QR. The guest scans, browses, orders and asks for water, a server or the bill — from their own phone, with no download and no login. It lands in the same order list your counter is already working.

Dishes without photos still look composed: every tile is an authored treatment, so a new restaurant’s menu never looks half-built.

Open the live demo menu
HB

Himalayan Bites

Thamel, Kathmandu · Table 6

C

Chicken Momo

रु 200

V

Veg Thali

रु 350

T

Thukpa

रु 220

M

Milk Tea

रु 60

View order · रु 620

Runs on what you already own.

Chulo installs as a web app — an Android tablet at the counter, desktop Chrome in the office, your guest’s own phone for the menu. No terminal to buy, nothing to install from a store.

  • Counter tablet

    POS and billing on an Android tablet.

  • Back office

    Menu, inventory, staff and books in Chrome.

  • Guest phone

    The QR menu, with no app to download.

Your staff, your rules, your Dashain bonus.

Custom roles, not just the five defaults

Start from Admin, Billing, Kitchen, Server, or SuperAdmin, then edit or clone them with granular view/edit permissions per module.

AdminBillingKitchenServerSuperAdmin

Dashain bonus and advances, tracked

Every staff member carries a festival-bonus provision and an advances ledger — auto-created as a per-staff account, the way it actually gets settled.

Loyalty punch cards

Stamp programs and a running customer ledger, tied to the same CRM your servers already see at checkout.

Running by tonight’s service.

  1. 1

    Create your restaurant

    Name, public link, address. No card, no sales call — you're in the dashboard in a minute.

  2. 2

    Load your menu and tables

    Categories, dishes, variants and add-ons; then your spaces and tables, each with its own printable QR.

  3. 3

    Run tonight's service

    Take orders at the counter or let guests scan. Bills, kitchen tickets and the books all come off the same order.

Free to start. Grows with your tables.

Every tier includes NPR pricing, Bikram Sambat dates, wallet tender types and the offline-first order queue. Those aren’t upsells — they’re how the system works.

  • Free

    रु 0

    2 staff · 10 tables · 100 dishes

  • Basic

    Contact us

    5 staff · 20 tables · 500 dishes

  • Premium

    Contact us

    24 staff · 50 tables · 1,000 dishes

  • Platinum

    Contact us

    Unlimited staff, tables and dishes

Questions restaurant owners actually ask.

Does it keep working when the internet goes down?
Yes — that's the architecture, not a feature bolted on. Order-taking and kitchen tickets run local-first on the device and sync in order the moment the connection returns. Sequential invoice numbers are assigned server-side at sync so two devices can never issue the same one.
Do I need to buy a POS terminal?
No. Chulo installs as a web app on hardware you already have — an Android tablet at the counter, or desktop Chrome in the back office. There is nothing to buy and nothing to install from a store.
Do my customers need to download an app?
No. They scan the QR on the table and the menu opens in their browser. No login, no download, no account — they can order and call a server straight from their own phone.
Which payment methods can I record?
Cash, eSewa, Khalti, FonePay, ConnectIPS and IME Pay each exist as their own tender type, so your reports split by method rather than lumping everything into one line. Today the tender type is recorded at checkout; automatic reconciliation against a payment gateway is a later enhancement.
Can I run more than one restaurant on one account?
Yes. Each restaurant is a separate tenant with its own menu, staff, tables and books, and you switch between them from the same login.
What does it cost to start?
Nothing. The free tier covers 2 staff members, 10 tables and 100 dishes with unlimited dine-in orders and unlimited QR menus, and stays free. Paid tiers add inventory, finance and custom roles as you grow.

No manufactured case studies here.

Hamro Chulo is about to run its first real restaurant, counter to kitchen to books. We’d rather you see the system working for yourself than take a stranger’s quote for it.

Walk through the live demo

Ready to run tonight’s service?

Set up your menu in minutes. No card required to start, and the free tier stays free.