Books, invoices & bills
Post/void discipline.
Invoices and bills follow post/void discipline — entries are posted or voided, so the record stays clean.
Adytum Platform — Controller
Live — app at /controller/
Books, invoices, and bills with post/void discipline. Bank feeds, reconciliation, reports, payroll accruals, and tax worksheets — every money event posting into a real double-entry core. And it runs on approvals: Controller never moves money and never files anything on its own.
Everything below is live in the app today, and every money event it records settles into the same double-entry core.
Post/void discipline.
Invoices and bills follow post/void discipline — entries are posted or voided, so the record stays clean.
Both sides of the money.
Manage the people you bill and the people who bill you, alongside the documents that involve them.
Read-only bank data.
Connect accounts through Plaid. The connection is read-only, and transactions are imported settled-only — Controller sees your bank; it cannot touch it.
Suggested categories.
Imported transactions come with suggested categories. You review and approve — the suggestion never books itself.
Match the books to the bank.
Reconcile accounts against imported bank data so the books and the bank agree.
P&L and balance sheet.
Profit & loss and balance sheet, built from the double-entry books underneath.
Payroll, on the books.
Accrue payroll into the books so labor costs land where they belong.
Computed, not filed.
Worksheets with computed amounts. Controller is not a filing service — it prepares the numbers; filing is yours.
Nothing happens by itself.
Approval and audit gates sit in front of the actions that matter, so a person signs off before anything posts.
For firms.
A practice suite for firms that run books for more than one client.
Unlimited entities.
Run as many entities as you have. Multi-entity isn't an add-on tier — it's how Controller is built.
It never moves money. Bank connections are read-only. Controller records and reconciles money events; it does not initiate them.
It does not run itself. Controller runs on approvals — suggested categories, approval gates, and audit gates all mean a person decides before anything posts.
It computes, it does not file. Tax worksheets show computed amounts. Controller is not a filing service — the numbers are prepared, not filed.
Every money event Controller records reaches the books through a named RPC. Nothing in Controller writes the books directly.
The double-entry invariant is enforced in the Ledger core — once, for every product on the platform.
The Ledger runs inside Controller today — real double-entry books, immutable once posted, with no separate sign-in.