Sample data · runs in your browser
Kirana store billing app
A kirana store billing app for a neighbourhood grocery shop anywhere in India. The counter bills fast when the shop is full, every khata entry is dated and signed, stock and expiry are watched for you, and regular customers can order from the shop's own page instead of a quick-commerce app. English and Hindi throughout, and it works without internet.
Sign in as owner or counter staff with the PIN 1234. Nothing you enter leaves your device.
What it fixes
What this kirana store billing app fixes.
The problems kirana and grocery stores bring up first, and what the app does about each one.
-
Customers dispute their udhaar
Every khata entry is dated with who made it, and the statement goes out on WhatsApp in the customer's language with a UPI QR to clear the dues.
-
Stock runs out or expires before anyone notices
Low-stock and expiry alerts by delivery, a reorder list for the supplier on WhatsApp, and one tap to remove expired packets.
-
Cash goes missing at the counter
Each person signs in, the activity log records bills, discounts and cancelled bills, and the daily closing shows short or extra cash.
-
Billing is slow when the shop is full
Quick-add buttons, barcode scanning, loose items by weight, and bills on hold while the next customer is served.
-
Distributors change prices and the margin disappears
Purchase entry shows the new cost against the old one, the margin left and the price that keeps the margin.
-
Customers move to quick-commerce apps
The shop's own order page with delivery slots, a minimum order, UPI and "order again", sent straight to the shop's WhatsApp.
-
Fear of losing everything if the phone is lost
Full backup and restore, exports to Excel, and it works without internet.
Inside the app
What you can try in it.
On a phone or a computer, in English and Hindi. It installs to the home screen and keeps working without internet.
-
Billing
Search in English or Hindi, even Hindi typed in English letters. Barcode by camera, loose items by weight, discounts, and several bills on hold.
-
GST bills
HSN codes, CGST and SGST, or IGST for a business buyer from another state, the amount in words, 80 mm printing and a receipt on WhatsApp.
-
Stock and purchases
Alerts for expired, expiring and low items, deliveries with expiry dates, price history, write-offs and a reorder list.
-
Khata
Dues sorted by how long they are unpaid, a dated ledger with a running balance, WhatsApp reminders, a UPI QR and a printable statement.
-
Daily closing
Cash, UPI, card and khata for the day, cancelled bills, and a note-by-note cash count against the cash expected.
-
Reports
Today, 7 or 30 days against the period before, sales by hour, the payment split, best sellers and exports to Excel.
For your customers
Customers' order page
The shop's catalogue and cart, home delivery in a time slot or pick-up, a minimum order and payment by UPI QR. The order arrives on the shop's WhatsApp, and a printable QR poster sends customers to it.
Your own version
From this app to your own.
-
Shaped to how you work
We start from what is going wrong in your shop and what it costs you now, then put up the options and what each costs before anything is built. This app shows the shape; yours keeps what you need and drops what you do not. How that runs is on our custom software development page.
-
Licensed with the source code
You get the complete source code, and the right to run it and have it changed — by your own team or any developer you appoint — for as long as you like. Outright ownership is available where your business needs it, and is quoted separately. The terms are in our software licence.
-
Quoted after scoping
A fixed price in writing before work starts. Where custom work begins is on our pricing page, and whether yours should be an installable web app like this one or a store app is covered under app development.
Work shown with a client's permission is in our portfolio. Or see all the business apps.
Your version
Want one like this for your shop?
Tell us how your shop runs today and where it goes wrong. You will have a reply within one business day, including a plain no if a simpler answer would do.