The Desktop App

Restaurant billing software that keeps working without internet.

EasyKOT Desktop App bills for dine-in, takeaway and counter sales on a supported Windows 10/11 or macOS 13.3+ computer: punch the order, fire the KOT to the kitchen, settle by cash, UPI or card, and print a GST tax invoice, all from one screen, with or without internet. ₹299/month after 3 free months.

Start billing freeDemo on WhatsApp

Works offline · compatible, tested ESC/POS printer · no fee per Desktop App · cancel anytime

EasyKOT restaurant billing screen: categories, a 212-dish menu with veg and non-veg marks, and a four-line cart for Table T4 (Chicken Angara Kebab, Butter Chicken Full, Butter Naan x3, Sweet Lassi x2) with every dish name fully readable

The real billing screen: categories left, menu centre, cart right. Captured from the Desktop App, not drawn. Click to zoom.

The billing journey

Order to bill, without a pause.

  • Open a table or a parcel. Dine-in runs on tables with running totals; takeaway is one tap. Search or tap the tile, pick Half/Full, add a note like "less spicy" or "Jain".
  • Fire the KOT. A KOT (kitchen order ticket) is the slip that tells the kitchen what to cook for which table. The Fire KOT key sends the kitchen printer (or the kitchen display) exactly what you rang. Order more later: the next KOT carries only the new items, so nothing cooks twice.
  • Correct honestly. A fired line's quantity can go down: the table that returned one water is billed for two. Removing a dish the kitchen already has takes a reason, and the rules for who approves it are below.
  • Settle in seconds. Cash, UPI, card or Part pay. Short? Book the gap as a Discount or a Loss. Over? The change due is on screen. The cash drawer opens on a settle, and the GST bill prints with the payment mode on it. Settling and change, step by step.
Before you buy anything

Billing machine, desktop POS or your laptop?

There are three ways to bill a restaurant: an all-in-one billing machine with its own printer, a desktop POS you license once, or the laptop you already own running EasyKOT. Take this table to any vendor. The EasyKOT column is what the app does today.

All-in-one billing machineLicensed desktop POSEasyKOT on your laptop
Up-front costThe machineA licence, plus a PC₹0 today; ₹299 + GST a month after 3 months
When the internet dropsKeeps billingKeeps billingKeeps billing: order, KOT, print, settle
A second counterAnother machineOften another licenceAnother laptop on the same Wi-Fi, no fee per Desktop App
Waiter phones, kitchen screenDepends on the modelOften paid modulesIncluded: captain app on Android, a tablet in the kitchen
Sales from homeDepends on the modelSometimes a cloud add-onOwner dashboard at app.easykot.com
PrinterBuilt inWhatever the POS supportsA compatible 58 or 80 mm ESC/POS model and supported interface, verified with a test slip and test bill

The machine and licence columns name no product and no price, because every model differs; the rows are the questions worth asking. EasyKOT's full price is on the pricing page.

GST settings and bill details

Bills from your settings, reviewed by your CA.

  • Bills from your configured details: GSTIN, bill series, CGST/SGST on separate lines, round-off.
  • On the composition scheme? The bill prints as a BILL OF SUPPLY, with no tax line and the composition declaration.
  • GST starts off. A new store rings dishes at menu price with no tax line. Confirm your store's GST mode and item tax treatment with your accountant before configuring them. GST 18% (where applicable) depends on specified-premises rules and applicable declarations, not hotel location alone. Rates are not freely interchangeable. Tax treatment may differ when an item is sold separately versus supplied as part of restaurant service. Review a sample bill before live sales.
  • Every Desktop App's series at day close: first and last bill number, issued, cancelled, and any number missing from the series, on screen.
  • Reprint any bill: stamped DUPLICATE with a copy number and the same bill number, so the original stays the only original.

Step by step: your first GST bill · what a restaurant GST bill must show · open a cash shift and count the drawer

EasyKOT settle dialog for Table T4: ₹892.50 typed into Amount received against a ₹892.50 bill, Cash selected, and the UPI, Card and Part pay buttons alongside it
A real GST bill rendered by a virtual ESC/POS printer fed by the Desktop App's own print bytes: Spice Route Kitchen, DINE IN, Bill T1/2627/00005, Order T1-003, Table T2, item lines in Rs., Subtotal Rs.310.00, CGST Rs.7.75, SGST Rs.7.75, TOTAL Rs.325.50, Paid Rs.325.50, Reverse charge: No

What the bill actually prints as: rendered by a virtual ESC/POS printer from the exact bytes the Desktop App sends, not a mockup.

Rounds & corrections

Sent back food, handled honestly.

  • Fired lines lock. Each line says Sent with the time it went, and the key reads Reprint KOT: one tap prints that round again with REPRINT under the number, so the kitchen knows it is a copy.
  • Round two prints only round two. Add dishes and fire again: the new KOT carries just the additions.
  • Lowering a quantity is free. While the check is open, a fired line's quantity can go down at any time.
  • Removing a cooked dish takes a reason, one of four: Customer changed their mind, Kitchen cannot make it, Rung on the wrong table or Wrong item rung. Whoever is signed in to the Desktop App (owner, manager or cashier) picks the reason and presses Void line, no PIN, and the void is recorded under their name.
  • On the captain app, a waiter confirms once, with no PIN; the reason is recorded for them.
  • Nothing disappears. The removed line stays on the cart marked cancelled, with the time it was sent; the reason and who approved it are saved on the order. A kitchen screen drops the dish by itself. A kitchen printer gets no cancel slip, so someone walks over and tells the kitchen.
  • The whole order can be cancelled too. Cancel order sits beside Settle at the bottom of the order panel: pick a reason or write your own, check the table and bill the dialog reads back, and press Cancel order, with no PIN. Once money is recorded on the bill the key is greyed out. The Orders list shows the cancelled bill with the reason and who cancelled.

The full procedure: discounts, voids and refunds. Waiters can also send orders in from the captain app.

EasyKOT Desktop App with a fired KOT: every cart line marked Sent to the kitchen and the key reading KOT fired ✓
Mid-rush, Friday night

What works when the internet goes.

Short answer: nothing at the counter stops. The Desktop App's database lives on the laptop, and the internet is only needed to carry sales to the dashboard. Here is what happens on the nights that go wrong:

What happensWhat EasyKOT does
The internet dropsOrder, KOT, print and settle carry on. Sales upload on their own when it is back. The one limit: the Desktop App must go online once every 30 days, and it reminds you from day 20.
The printer runs out of paperThe sale is already saved. The print waits in a queue and retries after 1, 2, 5, 15, 30 and 60 seconds, then every minute — for 5 minutes. Still unprinted after that, it stops and asks you.
A guest sends a dish backLower the quantity, or remove it with a reason. Nobody using the Desktop App needs a PIN; a waiter on the captain app confirms once.
The table orders a second roundThe next KOT carries only the new dishes.
A guest pays less than the billBook the gap as a Discount or a Loss at settle, or use Part pay and the rest stays open.
Did the UPI come in?The Desktop App has no payment gateway. Check the money on your own QR's phone or soundbox, then mark it UPI.
A guest wants the bill againThe reprint says DUPLICATE with a copy number and the same bill number, and who asked for it is recorded.
A second Desktop App opensAnother laptop on the same Wi-Fi joins with a single-use code that lasts 5 minutes. Its own bill series, the same dashboard.

More: what happens when the internet goes down mid-rush, or watch the cut live in the offline simulator.

Built for your counter

The Desktop App runs on a supported computer.

  • Budget laptops welcome. The Desktop App is laid out for 1366×768 screens, the size most counter laptops have.
  • Six themes, four text sizes, set per Desktop App. Monochrome for daylight, Midnight for a dim counter; compact for pros, spacious for new hires.
  • A compatible ESC/POS model and interface. Choose a supported LAN, Wi-Fi, USB or serial path for the 58 mm or 80 mm printer. Verify its connection, width, layout and total with a test slip and sample bill. Connect a thermal printer · printer not printing?
  • No laptop at all? An Android phone can run the counter.
  • Your menu, ready to tap: imported by AI from a PDF or photo on the menu management side, synced to every Desktop App.
EasyKOT appearance settings showing four Desktop App themes: Monochrome, Graphite, Warm Paper and Velvet
Billing questions

Straight answers.

Is the billing really usable offline, or just 'view-only'?
Fully usable. The Desktop App keeps its own database on the laptop: punching orders, firing KOTs, printing and settling all run locally. When the internet returns, everything syncs to the owner dashboard on its own. The one standing rule: the Desktop App has to reach the internet at least once every 30 days, and it starts reminding you on screen from day 20.
What business and GST details can bills show?
Bills use your configured business details and GST settings, with invoice numbers, CGST and SGST shown separately, and round-off. Composition mode prints BILL OF SUPPLY with a composition declaration and no tax line. Day close shows first and last numbers, issued and cancelled counts, and gap warnings per series. Review a sample bill with your accountant before live sales.
Is GST switched on when I sign up?
No. A new store starts with GST off: dishes ring at their menu price and the bill has no tax line. Confirm the applicable mode with your accountant before configuring Settings. GST 18% (where applicable) depends on specified-premises rules and declarations, not hotel location alone. Rates are not freely interchangeable.
How do payments work?
Settle by cash, UPI, card or part payment: the Desktop App records what was taken and prints the settled bill. UPI and card are marked on the bill (you use your own QR and card machine); there's no payment gateway between you and your money.
Can I put the customer's name and number on the bill?
Yes. Tap the person icon at the top of the order and type a number or a name: a regular comes up as you type, and Add new saves someone new with either one alone. The settle screen has the same two fields, both optional. The bill prints the name with the full number, a parcel's kitchen ticket carries the name so the bag can be called out, and the Orders list finds the order by either. The owner can correct or delete a customer on the Customers page in the dashboard.
What computer do I need?
Use a supported Windows 10/11 laptop or desktop, or a Mac on macOS 13.3+. The Desktop App is laid out for budget 1366×768 screens too. The public download page provides the Windows .exe and Mac .dmg. Without a laptop, a supported Android phone can run the counter.
Can two Desktop Apps bill at the same time?
Yes. A second Desktop App on the same Wi-Fi joins the store with a one-time code, and each Desktop App runs its own bill series. No fee per Desktop App. Each Desktop App keeps its own theme and text size, and every bill lands in one dashboard.
What happens if the printer stops mid-rush?
The sale is already saved. The print retries on its own for 5 minutes — if the printer answers in that window it goes out. Still stuck after 5 minutes, it parks in the print queue and waits for a tap of Print rather than trying forever. A reprinted bill says DUPLICATE with a copy number and keeps the same bill number. If the Desktop App is not sure a slip came out, it asks, and a slip you send again is marked DUPLICATE too, so the kitchen never cooks twice. If it still will not print, the printer troubleshooting guide walks the checks in order.

Full pricing is one line: ₹299/month or ₹2,990/year, plus 18% GST, everything included.

3 months free · ₹0 today · no card

Run it 3 months, then pay for it.

Three months free, full product, no card. Made in India, for the counter: built inside a running restaurant.