The sentence, as spoken
No form, no fields, no waiting for the customer to leave. The audio is captured at the counter and transcribed with the numbers held intact.
- Input
- Voice · 3.1s
- Language
- Urdu / English
- Confidence
- 0.97
- Amount heard
- Rs. 4,500
Introducing BolKhata
Describe any transaction in one spoken sentence. BolKhata identifies the party, posts double-entry journal items, tracks receivables, and reconciles your cash balance before you close.
A demonstration: the spoken sentence “Bilal paid four thousand five hundred toward last month's bill.” becomes a receipt of Rs. 4,500 against Bilal Traders, moving the cash balance from Rs. 18,400 to Rs. 22,900.
Screens
The same trading day as everywhere else on this page — 18 August, opening Rs. 18,400, closing Rs. 24,710 — drawn as the product draws it.
These are drawn from the product’s own layouts and its own figures, not captured from a running build. The arithmetic in them matches the ledger above line for line.
Method
Entries go missing at the counter, not at the desk — recording them interrupts the sale. BolKhata asks for the sentence you were going to say anyway and handles the rest.
One sentence in plain language, at the counter, while the customer is still standing there. No form to open and no fields to fill.
It identifies the party, the amount, the direction the money moved, and the account it belongs in. Where something is genuinely ambiguous, it asks a single question.
The entry lands in a double-entry ledger. Balances update, receivables begin their clock, and the day is reconciled before you close.
One entry, end to end
Bilal settles part of an invoice at the counter. Three stages, one sentence, and nothing typed.
No form, no fields, no waiting for the customer to leave. The audio is captured at the counter and transcribed with the numbers held intact.
The agent matches the party against your existing book, picks the account the money belongs in, and decides which way it moved. Genuine ambiguity earns one question, not a form.
Debit and credit land together. The running balance moves, the receivable shrinks, and the sentence stays attached to the entry it created.
Scope
The day-to-day work of keeping a small trading business straight.
Who owes what, since when, and what to send when you follow up.
A summary of the day, checked line by line against every entry.
Categorised as you speak, with the supplier remembered for next time.
A clean statement for any customer, ready to send without editing.
Written from the receivable, sent on WhatsApp once you approve the draft.
Books your accountant can open without calling you first.
Understands the language you trade in, including mixed sentences.
Recorded at the counter, posted as soon as you are back online.
The record
Every entry below came from a spoken sentence, except the rent — a standing instruction the agent posts on its own. Opening balance plus money in, less money out, lands exactly on the closing figure.
Day book
Wednesday, 18 August
Opening balance
Rs. 18,400
| Time | Entry | Party & account | Out | In | Balance |
|---|---|---|---|---|---|
| 09:41 | Receipt — spoken | Bilal TradersBank · Invoice #1042 | — | Rs. 4,500 | Rs. 22,900 |
| 10:05 | Purchase — spoken | Karim WholesaleInventory · Grains | Rs. 1,800 | — | Rs. 21,100 |
| 11:20 | Credit sale — spoken | Ayesha KhanReceivables · net 30 | — | — | Rs. 21,100held |
| 12:00 | Expense — scheduled | —Shop rent · recurring | Rs. 6,000 | — | Rs. 15,100 |
| 15:32 | Receipt — spoken | Usman AliCash | — | Rs. 2,250 | Rs. 17,350 |
| 17:08 | Expense — spoken | —Fuel and travel | Rs. 640 | — | Rs. 16,710 |
| 19:15 | Receipt — spoken | Nadia StoresBank | — | Rs. 8,000 | Rs. 24,710 |
Money in
Rs. 14,750
Money out
Rs. 8,440
On credit
Rs. 3,200
Closing balance
Rs. 24,710
7 entries · Rs. 18,400 opening plus Rs. 14,750 in minus Rs. 8,440 out equals Rs. 24,710 closing. Reconciled.
Follow-up
Ayesha's crates went out on 18 August at net 30, so they fall due on 17 September. That morning the agent writes the reminder from the receivable itself and hands it to you. It goes over WhatsApp, from your own number, once you have read it.
You say
“Remind Ayesha about the crates.”
The agent writes it. Sending it is still your decision.
Reminders come off the receivables already in your book — who is due, for how much, since when. There is no second list of debtors to keep up to date.
The agent writes the draft and stops. You read it, change it if you want, and send it. There is no setting that lets it message a customer on its own.
The message lands in the thread the customer already has with your shop. No short code, no unfamiliar sender, nothing that reads as a robot chasing them.
Her promise is filed against the follow-up, not posted as money. The receivable keeps running and the balance does not move until cash actually arrives.
Ayesha Khan
+92 ••• ••• 4417
Assalam-o-alaikum, Ayesha.
Rs. 3,200 for two crates, taken on 18 August on net-30 terms, falls due today.
Your statement is attached — Anarkali Kirana.
Statement · Ayesha KhanPDF · 2 pages · 18 Aug – 17 Sep09:12Theek hai bhai, kal subah bhej deti hoon.
Fine — I'll send it tomorrow morning.
09:26
Posted to the ledger
The receivable stays open at Rs. 3,200 until the money arrives.
Nothing
Oversight
An agent writing to your books is only acceptable if you can see what it did, correct it, and take the whole record elsewhere. All three are built in.
Open any posting to read the sentence that created it, word for word, beside the entry it produced.
Say what was wrong. The agent re-posts and records the correction in the audit trail rather than overwriting the original.
Set an amount above which nothing posts automatically. Entries over the threshold are held, with the reason shown.
Export the complete book whenever you like, in formats that will outlast any single application — including this one.
Measured
Four figures from the pilot build, on the day above. The footnote says what they do and do not claim.
The whole interface, spoken once.
Transcribe, resolve, and write both sides.
Every posting cites the sentence behind it.
Including sentences that switch mid-way.
Measured on the pilot build against the trading day shown on this page. They describe how the agent behaves, not a benchmark against other software.
Why we built it
A ledger is a record of what happened. It should be as easy to make as saying what happened.
— Trojans, on the point of the thing
In the shop
Composites from interviews during design, not customer quotes — BolKhata has not shipped yet. The words are theirs; the businesses are illustrative.
I used to write the day on a paper slip and lose half of it by evening. Now I say it while I am handing over the bag.
Kirana shop
Anarkali, Lahore
Grocery · 40–60 entries a day
The part I trust is that it shows me my own sentence next to the entry. I can see why it wrote what it wrote.
Hardware supplier
Sialkot
Wholesale · net-30 credit
My accountant stopped calling me in April. She just opened the export.
Cloth merchant
Karachi
Retail and credit sales
Half my sentences are Urdu with English numbers. It never once asked me to repeat that.
Auto parts counter
Rawalpindi
Parts · mixed cash and credit
Questions
The six things people ask when software offers to keep their books for them.
The entry is shown to you with the sentence it came from before the day closes, and you correct it by speaking the correction. The original posting is not overwritten — the correction is recorded beside it, so the trail stays honest.
Early access
No terminal, no card reader, nothing to install at the counter. If it can take a call, it can take an entry.
Your parties and opening balances go in once, with us on the call. Roughly an hour, and then you are just talking.
Pilot businesses get a name and a number. Corrections and questions go to someone who can answer them.
Export the whole book in open formats, whenever you like, for any reason. Nothing is held to keep you here.
BolKhata is opening to a limited number of businesses at a time so that every early ledger can be reviewed properly. Tell us what you trade in and we will set you up.
This opens your own mail app with the message ready to send — nothing is collected on this page. You can also write to teamtrojans08@gmail.com directly.