Import a statement and the AI proposes one treatment per bank line, in blue: match it to a bill or invoice, code it to an account, or mark a transfer. You confirm each decision — and it posts straight to the same ledger as your bills.

One decision per line, never a guess. The tie-out band at the top means the reconciliation can’t quietly drift.
Import a statement and the account shows its state plainly: lines to confirm, balanced and ready, or reconciled to a date. No dashboard riddles — the next action is always on the card.
Statements are stored whole and faithful. Overlapping imports are blocked outright, so the same bank line can never be counted twice.

Every line you confirm posts to the ledger the moment you confirm it. Your trial balance, P&L, and cash flow statement pick it up without an export step — and the cash flow statement proves it ties to the movement in your bank balance.

The AI’s suggestions are marked in blue; deterministic ones — remembered from your history — are marked plainly. Either way, you confirm.
A payment matches an approved bill only when the amounts agree; a receipt matches an approved customer invoice the same way. No partial guesses.
A transfer between your own accounts pairs with its other half and nets to zero. If the matching side hasn’t arrived yet, it stays visibly pending — not silently coded.
Drop a remittance or loan statement on a deposit and it decomposes deterministically — interest from principal, fee from settlement — with the document kept as evidence.
A minor gap between booked and bank closes with a typed acknowledgement under your name. A real gap has to be resolved.
AI-drafted bills and invoices, reviewed and approved by you.
Explore bills & invoices →Trial balance, P&L, balance sheet, cash flow, BAS — and a close that locks.
Explore financials →Minutes a week at the keyboard, and the books stay current.
For owners →We are opening AccLines to a small group of teams who want AI speed without giving up control of the ledger.
Request early access