Slip in WhatsApp. Slip in screenshots. Slip in your head.
Every payment lands somewhere different. Nothing reconciles. The month ends and you have no idea what came in.
Snap, upload, or forward a slip. We log it and invoice it — in seconds.

Every payment lands somewhere different. Nothing reconciles. The month ends and you have no idea what came in.
You promised yourself you'd log them. You didn't. Now it's tax season and you're backfilling six months of transactions from memory.
LHDN wants numbered tax invoices. Your customers want real PDFs. A row in Excel doesn't cut it.
Everything lands in your app.kiralog.com dashboard the moment it happens. No "sync now" button. No spreadsheet to update later.
The customer pays you via DuitNow — they send the slip in WhatsApp or your bank app pings you with a confirmation. You forward that screenshot to @KiraLog_IN_bot.
Anthropic Claude Haiku 4.5 Vision extracts amount, party, date, payment method, and reference inside 5 seconds. Low-confidence reads are flagged for review.
KiraLog issues a Receipt for your records and a numbered Tax Invoice (T26-05-00247) for your customer, delivers both as PDFs in the chat, and saves them to your dashboard. Forward to your customer. Done.
Every plan unlocks the same features. The only thing that scales with price is your monthly transaction limit. 30-day rolling cycle, MYR only, cancel anytime.
Drag the slider to your expected monthly volume.
Best for: Active F&B, retail, services
Soft buffer above your monthly limit before new transactions are paused. You can also upgrade mid-cycle to lift the cap immediately.
Forward a slip from Maybank2u, CIMB Clicks, PBe, BIG, TNG, GrabPay — KiraLog reads it in 1.5–3 seconds. English, Bahasa Malaysia, or Mandarin Chinese.
Gap-free monthly-reset numbering (TYY-MM-NNNNN). Real searchable PDFs by WeasyPrint. Mark-paid flow when your customer's slip comes in.
Customers, vendors, and categories are inferred from your slip captions. No setup. Totals per customer, last-activity date, ready to filter.
Money In / Money Out / Net at a glance. Filterable transactions, status-chipped tax invoices, monthly reports, CSV + PDF exports.
Unlimited team members on every paid plan. Admin and Staff roles. Three bots: main, income, expense — one team, one ledger.
Receipts (R…), payment vouchers (P…), tax invoices (T…) — all numbered, all PDF, all yours. CSV or JSON whenever your accountant asks.
DuitNow, FPX, TNG, SSM, LHDN — first-class citizens, not afterthoughts.
DuitNow, FPX, TNG eWallet, GrabPay, ShopeePay — plus Maybank2u, CIMB Clicks, PBe, BIG (Bank Islam), AmOnline, RHB Now, HLB Connect. New slip formats are picked up without a release.
Tax invoices are issued under a registered Malaysian business entity. Your accountant won't flinch.
TYY-MM-NNNNN format. Gap-free. Monthly reset. Immutable once issued. The numbering format LHDN expects on a tax invoice.
Slip captions, bot commands, and dashboard UI work in English, Bahasa Malaysia, and Mandarin Chinese. Switch happens automatically.
No. The Telegram bots are the input surface — the actual product is a multi-tenant cashflow ledger with a web dashboard, customer database, PDF tax invoices, and a full audit trail. The bot is just how you talk to it.
Any bank that issues a payment confirmation as a screenshot — which means every Malaysian bank. The Vision model has been tuned against Maybank2u, CIMB Clicks, PBe, BIG (Bank Islam), AmOnline, RHB Now, HLB Connect, TNG eWallet, GrabPay Wallet, ShopeePay, and DuitNow QR confirmations. New screenshot formats are usually picked up without any change on our side.
KiraLog issues standard sequentially-numbered tax invoices (TYY-MM-NNNNN) under an SSM-registered entity — proper tax invoices for your records and to send to your customers. KiraLog does not submit to LHDN's MyInvois e-invoicing system. If your annual turnover is under RM1 million you're currently exempt from the e-invoice mandate, so a numbered tax invoice is all most small businesses need.
Low-confidence extractions are flagged on the bot reply and in the dashboard. You can edit any field by replying to the bot ("change #K7P9 amount to 75") or from the dashboard.
You do. Full export on demand (CSV + JSON). We never train AI models on your data. You can delete your account and all associated data at any time.
English, Bahasa Malaysia, and Mandarin Chinese — slip captions, bot commands, and dashboard UI all switch automatically.
Just the volume cap. Solo allows 200 transactions a month, Business allows 500. Both unlock the same Telegram bots, AI parsing, tax invoices, dashboard, multi-user roles, audit trail, and exports. Pick whichever cap matches your throughput.
Not at launch. Monthly only, MYR only, no proration, no refunds — simple on purpose.
You get a 7-day grace period with auto-retries on days 2, 4, and 6. Your bot keeps working. If payment isn't recovered, your account drops back to Free tier with the counter reset to zero. Your data stays accessible.
Your ledger data is stored on secure servers with row-level isolation per account. Generated PDFs and images are served via a global content-delivery network for speed. We don't train any AI on your data, and you can export everything (CSV/JSON) at any time.
Still have a question? help@kiralog.com.
Log the money in and out.
Tax invoices included.
All from Telegram.
50 transactions a month, free. Forward your first slip in under a minute.