Problem
Most small businesses have no dedicated accountant. Receipts pile up in drawers, invoices and transfer proofs scatter across WhatsApp and email, bank activity is only ever visible inside the banking app — and when tax season arrives, the books get rebuilt from memory. Owners never routinely know: did this week make money or lose it, which cost is quietly ballooning, and who still owes them. Without weekly numbers, business decisions run on guesswork.
Recognize this?
- Receipts pile up in wallets, drawers, and cardboard boxes
- Invoices and transfer proofs scattered across WA and email
- This week: profit or loss? Nobody can answer
- Tax season hits — books rebuilt from memory
✕ Now
- Financial records live in wallets and heads
- Financial recaps done only when there's time
- Hiring a new accountant = re-entering everything from zero
✦ With Alnitak
- Photos of receipts, invoices, bank statements become a tidy double-entry journal
- A weekly profit-and-loss report lands on WhatsApp every Monday morning
- Journal export ready to be sucked into Xledger / Accurate / Mekari, no re-entry
What the agent does
For businesses without a dedicated accountant: receipt photos, invoice PDFs, and bank statements turn into a tidy double-entry journal with consistent account codes. Every Monday morning the weekly profit-and-loss report arrives on WhatsApp. When the client later hires an accountant or moves to accounting software, the data is already ready to be sucked into Xledger/Accurate/Mekari — no re-entry.
✦ Handled by the agent
- reads receipts, invoices, and bank statements into a double-entry journal, detects duplicates, and sends the profit-and-loss report every Monday.
◆ Decided by you
- confirm the ambiguous categories and make the financial decisions from that report.
Pipeline
proof of transaction arrives via WhatsApp (photo/PDF), a dedicated email, or a monitored Google Drive folder; duplicates rejected automatically (hash + date+amount+merchant).
a vision model reads receipts/invoices/statements: date, merchant, items, subtotal, VAT, payment method, invoice number. Ambiguous or low-confidence fields are flagged → one-tap confirmation via WA ("this is $85 to Toko Jaya — correct?"), never a guess.
GLM 5.3 Flash maps each transaction to the client's COA (a ready-to-use MSME template, tuned per cached merchant history), producing a double-entry journal; bank statements are auto-matched to invoices (three-way reconciliation: invoice–payment–journal).
Monday ±07:00 WIB via WhatsApp: concise profit-and-loss, top 5 expenses vs last week, accounts receivable & payable, cash position, burn rate — one screen, figures in US dollars.
journal export in Accurate/Xledger/Mekari Jurnal import format (CSV/API where available); read-only access for the client's accounting firm any time.
Integrations
- Inbound channels: WhatsApp (photos/documents), email, Google Drive; bank statements via PDF statement or bank API where available
- Export: Xledger, Accurate, Mekari Jurnal; Google Sheet as a visible general ledger
- Overdue receivables can connect to Orbit Factur; reports flow into Mission Control
Model stack
- Qwen3.8 Flash as the data extractor from images (receipts, invoices, statement pages) — the vision workhorse of this product
- Muse Spark 1.2 Contributor for bulk PDF statements/invoices (document modality)
- GLM 5.3 Flash for COA classification + report narration (prompt caching = chart of accounts + known merchant history)
- Cost estimate: 1,000 documents/month ≈ US$8–15 total, under the US$35/month target
Success metrics (tracked weekly)
Sprint deliverables
COA template approved + capture channels (WA/email/Drive) live
✓Vision extraction + one-tap confirmation flow running for receipts/invoices/statements
✓First weekly profit-and-loss report sent via WhatsApp
✓Xledger/Accurate/Mekari export formats prepared + tested
✓Flow documentation + code handover (perpetual)
✓Ready to light up this star?
Free 30-minute discovery call: we'll show you exactly how many credits this takes for your business.
Book a Discovery Call →