General ledger

Always balanced. Always current.

Your trial balance is live, not a report you wait for — every entry posted, balanced, and traced to its source. This is the ledger Aleq keeps, not a layer over one.

Trial balance · Sirius Robotics · May 2026 live
10100JPMC Operating$2,418,904.10
12000Accounts Receivable$1,284,400.00
25000Deferred Revenue($360,000.00)
40000Subscription Revenue($3,540,000.00)
50100Cloud Infrastructure$129,640.00
412 accounts · debits = credits$0.00 out of balance
The manual way

Today, the ledger is a day of someone's life.

Export the GL from NetSuite. Re-key entries across three systems by hand. Chase a variance through four bank portals. File the proof in a shared drive so an auditor can find it later. One controller, one account, most of a day — and that's before a single judgment call. This is the work Aleq does instead.

The manual month · what it replaces
08:23Export GL from NetSuite1,847 lines
08:47Re-key entries across 3 systemsby hand
10:17Hunt a variance through 4 banks$2,445.86
12:34File the proof in a shared drivemanually
one controller · one account4h 52m
Provenance

Every number traces to its proof.

Every entry Aleq posts carries deterministic provenance — the exact source it came from, stamped onto the entry itself. Take any figure on the trial balance and follow it down: to the entry, then to the bill, contract, or bank line behind it. No balance is a black box, and nothing traces back to a spreadsheet.

balance$129,640.0050100 · Cloud Infrastructure
entryJE-2026-0391source: ap.bill · B-9004
sourceAWS invoice · $88,440matched to bank line BT-9004
Derived, not typed

The GAAP entries write themselves.

Most of the ledger isn't typed at all — it's derived. You model the contract, the lease, or the grant once; the standards engines compute the schedule and post the entries on time, every period. Revenue (606), leases (842), stock comp (718), commissions (340) — all derived from the primitive, not hand-built in a spreadsheet.

primitiveContract · Sirius–Acme$458,400 · 12-month term
engineASC 606derives the recognition schedule
ledger$38,200 posted monthlyDr Deferred · Cr Revenue · re-derived on change
By construction

It can't post a book that doesn't balance.

Double-entry isn't a convention here — it's enforced in the engine. An entry where debits don't equal credits is rejected before it ever reaches your ledger, and only the ledger service can write to the journal. The books can't drift, because the system that writes them won't let them.

Journal entry · JE-2026-0412
DR12000Accounts Receivable$142,400.00
CR40000Subscription Revenue$142,400.00
Debits − Credits$0.00 · balanced
Immutable history

You correct with a reversal, never a delete.

Posted entries are never edited or deleted — a correction is a reversing entry, so the history stays intact and an auditor can replay it. Periods open, close, and lock; once a month is locked, nothing rewrites it, and anything affecting a prior period surfaces for your review instead of posting silently.

Correction · reverse & re-post
REVJE-0391Original reversed($88,440.00)
NEWJE-0418Re-posted, corrected$88,440.00
May 2026period open · audit trail intact
Always current

Live. Never a batch job.

There's no "run the trial balance" step. As subledgers post and engines derive through the month, the numbers are current to the second — so the close starts from books that are already true, and your board figures never wait on a batch.

Trial balance · day 3 of close live
Assets$31.2M
Liab. & equity$24.8M
Revenue$23.4M
Expense$17.0M
updated to the second$0.00 out of balance
Powered by TAMi

It learns how your team codes — then earns the entry.

Every entry starts as a belief in TAMi, the mind behind Aleq: it watches how your controller codes each thing, weights it by how often it held up, and only posts on its own once the belief is strong enough. A coding it has gotten right hundreds of times runs alone; a new vendor or an unusual amount drops back to a draft and asks. You can see every belief, how sure it is, and switch any of them off.

What TAMi has learned to code
AWS invoices → 50100 Cloud Infracoded 217× · never correctedRuns alone
Stripe payouts → 11000 Clearingcoded 412× · never correctedRuns alone
New vendor over $50kseen 3×Asks first
FAQ

What controllers ask first.

Is Aleq the ledger, or a layer over my ERP?

It's the ledger. Aleq keeps a real double-entry general ledger as the system of record. You can start with it reading your existing ERP read-only during the 48-hour on-ramp, then cut over to Aleq as the record on your timeline — it isn't a permanent bolt-on.

How do my auditors treat entries Aleq posts?

Every entry carries its own provenance — the source type and ID, the document behind it, and a signature — so it reviews like a well-documented manual entry. The complete trail exports for audit, and you can see who or what touched every number, all the way back to the source.

Can it touch a period I've already closed?

No. Closed and locked periods are off-limits. Entries post to the open period; anything that would affect a prior period is surfaced for your review, never posted silently — and corrections are reversing entries, so history is never rewritten.

Where do the GAAP entries come from?

From your primitives. You model the contract, lease, or grant once, and the standards engines (606, 842, 718, 740, 340) derive the schedule and post the entries each period — re-deriving when the deal changes. They aren't hand-keyed, and they aren't reconstructed from a spreadsheet.

What decides whether it posts on its own?

You do, per account, plus the strength of TAMi's belief. Under your materiality threshold on a coding it has proven, it posts; over the limit, on a new counterparty, or on anything unusual, it drafts and holds for your approval.

See it on your own books.

Connect read-only and watch Aleq code, post, and balance a real month — every number traced, signed, and reversible.