The shop writes it
Pick the customer, enter the amount, mark it udhar or jama. One tap. If the internet is down, the entry waits on the device instead of being lost.
The shop writes the entry. The customer opens the same ledger — not a photo of a notebook page, not a number they have to take on trust.
Written at the counter → queued if offline → read by the customer
Most udhar disputes come from two copies of the truth — the shop's notebook and the customer's memory. There is only one record here, and both sides are looking at it.
Pick the customer, enter the amount, mark it udhar or jama. One tap. If the internet is down, the entry waits on the device instead of being lost.
The moment there is a connection the queued entries post themselves, in order and exactly once — a retry can never double-charge a customer.
They sign in with a code you give them and read their own entries and running balance — already current, because it is the shop's ledger, not a copy.
One customer, one purchase, one payment. This is the whole product.
He will pay at the end of the month. The shopkeeper taps his name and types 1,180.
With signal, it goes up straight away. Without signal, it waits on the shop's phone and uploads itself the moment the signal is back. Nothing to remember, nothing lost, nothing typed twice.
He opens his khata and sees the rice, the date and the new total. Same ledger, nothing to dispute.
The shopkeeper records the payment. Ali's balance drops to zero on both phones.
Three different jobs, three different views, all reading the same ledger.
Every app talks to the same API and the same ledger. Which one you use depends on where you are standing, not on what you can see.
An installable web app for the shop's phone or tablet. It opens like a native app and keeps working when the connection does not.
Nothing to install. The customer opens a link, signs in with the code the shop gave them, and reads their own khata — and only their own.
The native app knows which side you are on when you sign in: the full shop for a shopkeeper, their own khata for a customer.
The web dashboard every other app is built on. Shopkeepers manage their own customers; the operator account sits above every shop.
Every one of these is in the product today, across all four systems.
Sales recorded offline queue on the device and post themselves the moment the connection returns. Nothing is retyped.
Every entry carries an idempotency key, so a retry, a double tap or a flaky network can't charge a customer for the same bag of atta twice.
Generate a one-time code or a QR the customer scans. No email address to collect, no password for them to forget.
A shopkeeper sees only the customers they created. No shop can read another's ledger, ever — it is enforced in the query, not the interface.
Created, edited, deleted — who did it and when. Accounts can be suspended without erasing the history behind them.
Start a customer at whatever the paper book already says they owe, then let the running balance take it from there.
Export customers, balances and owners to CSV whenever you want them in a spreadsheet or in front of an accountant.
Not just the buttons — every screen, every error, in Urdu, Arabic, Hindi, Bengali, Indonesian and English, with right-to-left handled properly.
Logo, banner, tagline, WhatsApp and socials. Customers see your shop's own card at the top of their khata.
Kiryana stores, medical stores, dairy and tuck shops — anyone who lets regulars carry a balance. Signs up in a minute and owns their own customers.
Reads their own khata on a phone, in their own language. Sees every entry behind the number, so the total is never a surprise.
Sits above every shop: approve or suspend accounts, read the activity log, turn signups on and off, and edit any translation in any language.
Language is chosen per person, not per shop — the shopkeeper can work in Urdu while a customer reads the same khata in English.
We are just getting started, so there is nothing to pay to try it and nothing to cancel if you stop.
The whole product is free for a limited time — every app, every feature, no card and no trial timer counting down.
Anyone who signs up to read their own khata keeps free access for two years from the day they join — whichever shop they buy from.
Open a shop account, add your first customer, and carry over what they already owe. It takes about a minute.