True double-entry
Every event posts a balanced journal entry.
Reconciled to $0.00
Match your statement to the penny.
Your data, isolated
Separate books for every business you run.
Send a clean invoice with a Pay button built in. Customers pay by card or bank, and the cash books itself the second it clears.
Invoice INV-0142
Due todayBilled to Acme Co
Card & bank transfer · secured payments
Connect an account once. Transactions stream in, sort themselves by your rules, and reconcile to zero. No spreadsheets, no shoebox.
For review
Stripe payout
DepositAmazon Web Services
6100 · SoftwareAcme Co
Matched · INV-0142Profit & Loss, Balance Sheet, Cash Flow. Pulled live from the ledger, never estimated, and ready for your accountant.
Net income
$42,910
From the first estimate to the year-end filing, it all lives on the same set of books.
The safeguards real money deserves, enforced in the database itself.
Isolated by design
Row-level security walls off every company's books, enforced by the database, not by app code that can slip.
An immutable ledger
Posted entries are never edited, only reversed. That's the clean audit trail real accounting demands.
Balanced or bust
Every entry must net to zero. Debits equal credits, checked in Postgres itself. No exceptions.