How it works
From a bank statement to a tax form, on one computer.
These are the six things that happen to a bank line in PowerBook, in the order it meets them.
Double entry, append only
Each entry's debits equal its credits to the cent, amounts are kept as whole cents rather than floating point, and nothing is overwritten: a correction is a reversing entry, dated, beside the one it undoes.
Two models, and a ladder
A shipped model trained on bank descriptions, and your own, which learns from every line you record. A payee you filed before comes first; the models after; Claude only when both are unsure and you have turned it on.
A statement must add up
A PDF statement is read section by section, and each section's lines must add up to the total the statement prints, and the balances must agree, before any line is imported.
Step by step
One line, from the statement to Schedule C.
Importing
A statement is read, and checked against itself
CSV, OFX and QFX are read from any bank. A Chase business checking PDF is read section by section, and the lines read must add up to every total the statement prints, and to its opening and closing balances, or none of them are imported. A line already in the books, from the same statement imported twice or two statements that overlap, is skipped.
Suggesting
The first thing that knows, answers
A payee you have already filed the same way comes first. After that your own model, once it has learned from ten of your lines, then the shipped model, used when it is sure. A suggestion says which of these it came from, so you can tell a habit from a guess.
Asking
Claude sees a description, not your books
With a licence turned on, a line both models are unsure of is sent over an encrypted channel to Unidatum's hub, which asks Claude. What goes is whether money came in or went out, and the description with card and reference numbers taken out, together with the list of accounts to choose from. Claude's answer is shown in purple, and is a suggestion like any other.
Recording
One click makes a balanced entry
Recording a line posts a journal entry against the account the statement is for. A payment between two of your own accounts, such as paying the business card from checking, is matched across the two statements and recorded once rather than twice.
Learning
Every line you record teaches your own model
Your model retrains in a moment after each line, so the next month's statement arrives knowing what you decided this month. Replayed month by month over one freelancer's real statements, the suggestion was right on 69% of lines at first sight, on 96% through the first year, and on 98 to 100% in each year after.
Reporting
Schedule C shows its working
The profit and loss, the balance sheet and Schedule C are worked out from the journal each time. Each Schedule C line names the accounts it adds up and any rule it applied, so a figure can be traced back to the entries behind it.