About us
Built by a Finance Lead, Not a Developer
Cathode Ledger is the only accounting platform built from the ground up for Singapore SMEs who are not accountants — IRAS GST, XBRL, and DBS/OCBC/UOB bank feeds wired in by default, at a flat all-in price, so a finance lead can close the books without calling anyone.
Cathode Ledger started in a Tiong Bahru shophouse in late 2023, when our founder—a former CFO at a Tanjong Pagar logistics SME—got tired of explaining XBRL reports to a US-based support team at 2 a.m. She built the first version over six months with a two-person dev team from NUS, testing it with twelve SMEs across Marine Parade and Jurong East who were all stuck in the same QuickBooks–spreadsheet–external-accountant loop.
By mid-2025 we had seventy paying accounts, most of them referrals from ops leads who'd switched and told their network. We're still a small team—eight people, all Singapore-based—and every feature decision starts with a real SME finance lead's question, not a feature grid from a competitor deck.
We're not trying to be Xero or QuickBooks. We're the platform you use when you want local compliance wired in, your non-accountant staff to close the books without panic, and a vendor who answers the phone during Singapore business hours.
“I built this because I was the ops lead calling my accountant at month-end, and I was tired of being told 'That's a QuickBooks limitation.'”
Local-First
Every integration, every compliance module, every onboarding flow is built around Singapore banks, IRAS timelines, and SME grant reporting—not retrofitted from a global product.
No-Jargon
We write our UI copy and help docs in plain English that your ops lead can follow, because most SME finance teams don't have a chartered accountant on staff.
Flat Pricing
One price per organisation, every feature included, no surprise invoices when you add a user or turn on multi-entity—because you need to forecast your SaaS spend, not reverse-engineer it.
Migration Safety
Switching accounting platforms is terrifying; we handle the messy data import, test your opening balances, and don't go live until you're comfortable—even if it takes two extra calls.