Published · Updated
A privacy-first setup for Malaysian freelancers, sole props, and micro-SMEs. Categorise by client, snap receipts as you go, hand a clean CSV to your accountant in March. No subscription.
When you log an expense or income, type the client name in the Category field — Acme, Studio-X, Personal. After the first time, the dropdown auto-suggests them.
Pro receipt OCR reads pump receipts, hotel bills, taxi e-receipts, even Grab screenshots. Snap, save, set the Category to the client it belongs to. Done in 15 seconds.
At month or year-end, Settings → Export CSV. The file has every entry with date, amount, category, MYR amount, original currency, and notes. Email it to your accountant. They handle the rest.
0 hours
Time spent re-typing receipts at quarter-end
Categorise once on the day. The CSV is already done.
Spreadsheets break the moment you have a foreign-currency invoice, a forgotten Grab ride, and a Touch & Go reload that you can't quite categorise. Duitful's whole job is to be faster than the moment of forgetfulness.
Excel / Google Sheets
Duitful
Malaysia's e-invoice mandate keeps expanding to smaller businesses. Even if your turnover is below the current threshold today, your accountant will thank you for these habits:
Each invoice you issue gets logged with the client name as Category. Year-end totals match what your accountant sees on the LHDN portal.
Receipt photos stay tied to expense entries on-device. If LHDN asks for proof three years later, it's two taps away — not a rummage through email.
Your accountant gets a structured CSV export with date, amount, category, MYR amount, original currency, and notes. No back-and-forth.
23+
Currencies with auto-FX
MYR, SGD, USD, EUR, GBP, JPY, THB, IDR, AUD, CNY, and more
Bill a Singapore client in SGD, get reimbursed in USD, pay a US software vendor — Duitful converts on the day of the entry and stores both the original and the MYR equivalent. Year-end totals are already in MYR for LHDN.
Yes — use Settings → Export CSV on one device, Import CSV on the other. There's no live sync, by design — your data never touches a server.
Only if you export everything. In Reports, set the Category filter to a specific client (Acme, Studio-X) before sharing. Personal stays personal.
Same workflow. Treat the company as one big client category. For payroll and full double-entry you'll still want proper accounting software — Duitful is the front-line capture, not the books.
Yes — see the tax-relief guide for categories like Medical, Lifestyle, SSPN, PRS that make e-Filing painless.
One-time RM 19.90 unlocks unlimited categories, receipt OCR, multi-currency, and CSV export. Your data never leaves your phone — even your accountant only sees what you choose to export.
Open Duitful →