Tally:
One ledger.
Every rail. Always current.
Send a bKash screenshot, a Nagad SMS photo, a handwritten cash ledger, or a WhatsApp voice note. Tally extracts the transaction, reconciles it, and answers "how much did we actually make?" — with a real number, not a guess.
You run four payment rails.
Nobody built a tool for that.
QuickBooks, Wave, Xero — every mainstream bookkeeping tool assumes you get paid via a single bank feed. They were built for Stripe. Not for bKash. Not for Nagad. Not for cash-on-delivery.
SME owners in this market juggle four separate payment rails and reconcile them by hand. That's 20+ hours a week of matching screenshots against notebooks against spreadsheets — with no single answer to "what's our actual balance right now?"
The pain isn't that bookkeeping is hard. It's that no existing tool was built for the way money actually moves here.
Five steps.
One always-current ledger.
From raw input to reconciled transaction — without you manually entering anything.
Submit
Send input however is natural to you: a photo of a bKash statement, a screenshot of a Nagad SMS, a photo of your handwritten cash ledger, or a WhatsApp voice note describing the day's transactions. No app download. No special format.
↗ WhatsApp or web uploadExtract
OCR reads statement and SMS images. Whisper transcribes voice notes. An LLM structuring step produces a transaction candidate — amount, date, counterparty, rail — with a confidence score. Every extraction is explicit, never guessed silently.
↗ OCR + Whisper + LLM structuringReconcile or Queue
Above the confidence threshold → auto-added to the ledger. Below it → held in a short review queue for one-tap human confirmation. Tally never silently guesses. Money mistakes are expensive and erode trust fast.
↗ Conservative threshold (~90%)Ask
Ask a plain question anytime: "how much did we make this week?" or "what's our runway?" The answer is computed live from the reconciled ledger — with an "as of" timestamp — never estimated from incomplete data.
↗ Natural language query · timestamped answersFeedback loop
Every human correction in the review queue is logged as a golden-set candidate — the same accuracy flywheel built for ReWoo's Ledger, now extended to extraction accuracy. Tally gets better with every correction.
↗ Golden-set eval-gate · continuous improvement
Raw input → clean transaction.
Every rail.
Select an input type and see how Tally extracts a structured transaction candidate — with confidence score and reconciliation status.
─────────────────────────
TxnID: TXN20240715AB92
Type: Send Money
From: 01712-XXXXXX
To: Rahim Traders
Amount: ৳ 4,500.00
Fee: ৳ 5.00
Date: 15 Jul 2024
Time: 14:32 PM
Bal: ৳ 11,230.00
─────────────────────
প্রিয় গ্রাহক,
আপনার Nagad নম্বর
01815-XXXXXX এ
২,৮০০ টাকা Cash In
সফলভাবে হয়েছে।
প্রেরক: Karim & Sons
তারিখ: 16/07/2024
TxnID: NGD-7741923
─────────────────────────
17/07 Sale (walk-in) +৳1,200
17/07 Rent paid –৳8,000
18/07 Bulk order +৳6,800
18/07 Supplies –৳1,400
19/07 Walk-in sale +৳950
─────────────────────────
Net: –৳450
Low-confidence extractions always go to the review queue — never silently entered into the ledger.
Below the threshold,
one tap to confirm.
Money mistakes are expensive and erode trust fast. Tally is conservative on what gets auto-reconciled. Anything uncertain waits for you — or your ReWoo team member — to confirm with a single tap.
Every confirmed correction is logged as a golden-set training candidate — Tally learns from every review.
One number. Always real.
Always timestamped.
Every ledger entry and runway figure carries an "as-of" timestamp. You always know exactly when the numbers were last updated — not a cached estimate, the real reconciled total.
Plain question.
Real, computed answer.
No guesswork. No rounded estimates. Every answer is computed live from the reconciled ledger — and timestamped so you always know exactly what it's based on.
The same ethics bar
as everything we build.
Financial data privacy is absolute. Tally holds itself to stricter standards than ReWoo's other products — because this is raw financial detail, not interaction counts.
Never fabricates a number
Low-confidence extractions go to the human review queue — not a guessed value silently entered into your ledger. If Tally isn't sure, it tells you.
Financial data privacy is absolute
One client's transaction data is never visible to, compared against, or used to benchmark another client. Stricter than our aggregate-only rule — this is raw financial detail.
Human-in-loop, always
Below the confidence threshold, a human confirms — every time. We err conservative on what gets auto-reconciled. Money mistakes are expensive and erode trust fast.
Multi-rail from day one
bKash, Nagad, cash, and bank — all four, from the start. A single-rail v1 doesn't solve the actual problem, which is reconciliation across rails.
Every number is timestamped
Every ledger entry and runway figure carries an "as of" timestamp. You always know what the number is based on — and when it was last updated.
Works over WhatsApp
No app download. No special format. Send a photo or voice note via WhatsApp — the way these owners already communicate, not how a Western tool assumes they will.
Save 20 hours a week.
Starting this month.
Tally is in early pilot — working with a small number of real SME owners on real transaction data. If you run a business on bKash, Nagad, cash, or bank and you're tired of reconciling by hand, we want to talk to you this week.
No commitment. No upfront cost for early pilots. Just 30 minutes of your time and your real transaction data.