Your books, already done by the time you open them.
Key Books is bookkeeping for small businesses: bank sync, imports, invoicing, and reporting in one ledger, with transfers between your own accounts paired automatically. Next on the roadmap is an AI first pass — transactions that arrive categorized, payments matched to invoices, and duplicates caught — so all that is left for you is a short review queue.
The AI part · on the roadmap
Most bookkeeping apps store your data. This one is being built to do the work.
Categorizing, matching, and reconciling is the job — and it is the part every other tool hands back to you as a list of uncategorized rows. These features are in development and are not live yet; the cards below say what is already there.
Categorization that learns your books
Coming soonThe goal: every imported transaction arrives with a category already picked, based on your own history and chart of accounts — not a generic merchant list. Accept the batch or correct one and the rest follow.
Reconciliation without the spreadsheet
Coming soonTransfers between your own accounts are already paired and kept out of your totals by matching rules. Next: matching bank lines to the invoices they paid, and flagging duplicates from overlapping imports.
A review queue, not a to-do list
Coming soonToday every transaction has a reviewed flag and a review filter. The plan: anything confident gets filed, and what is left is the short list that needs a human — unusual amounts, new vendors, missing detail.
Ask your books a question
Coming soon“What did I spend on software last quarter?” Ask in plain English and get the number plus the exact transactions behind it, so you can check the work instead of trusting it.
How it works
Three steps, and two of them are automatic.
Bring your money in
Connect a bank through Plaid, import a CSV, or migrate your Wave export — accounts, transactions, customers, and vendors come across together.
Let it take the first pass
Transfers between your accounts are paired automatically and kept out of income and expense. AI categorization, invoice matching, and duplicate detection are being built next.
Review, invoice, report
Clear the review queue, send invoices from the same ledger they will be paid into, and read income, expenses, and net for any date range.
Invoicing
Invoices that land back in the same ledger.
Billing lives with the books instead of in a second app you have to reconcile against. Automatically matching a payment in your bank feed to the invoice it paid is on the roadmap.
- Pick a customer, add line items, and issue sequentially numbered invoices
- Draft → review → sent, so nothing goes out before you have read it
- Preview the finished PDF in the browser, then download it
- Duplicate last month's invoice instead of rebuilding it
- Void an issued invoice without breaking your numbering
- Full invoice history on every customer record
- Income, expenses, and net for any date range you choose
- Breakdowns by category and by account, charted side by side
- Cash-flow view across every connected and manual account
- Presets for 30 days, 90 days, this month, and this year
- Filter transactions by account, category, or review status
- Notes and contacts on any transaction, so the why survives the year
Reporting
Numbers you can actually drill into.
Income, expenses, and net for any range, broken down by category and by account. Every figure clicks through to the transactions that produced it.
Everything else
The whole ledger, in one workspace.
Bank sync
Connect checking, savings, credit card, and loan accounts through Plaid and keep them syncing.
Imports and migration
CSV import for anything, plus a Wave migration that brings accounts, customers, and vendors with it.
Invoicing
Issue, preview, and download clean PDF invoices from the same place you keep the books.
Advanced reporting
Charts and totals by category, account, and period, over the whole ledger.
Customers and vendors
One contact list, with invoice history attached to each customer.
A ledger that adds up
Amounts in cents, currencies per account, and transfers that do not count twice.
Security
It is your bank data. It gets treated that way.
Bank connections run through Plaid, so Key Books never sees or stores your banking credentials. Your data is not sold, and it is not used for advertising.
Questions
- Is Key Books available now?
- Not yet. It is being built and tested on a real business's books. Leave your email and you will get one message the day it opens up.
- What does “AI-first” actually mean here?
- It is where Key Books is headed: the software does the first pass and you do the last one. The AI features — categorization, invoice matching, duplicate detection, and plain-English questions — are in development and not live yet. What works today is bank sync, imports, rule-based transfer matching, invoicing, and reporting. When the AI features ship, every suggestion will be visible and editable rather than buried in a black box.
- Can I move over from Wave or a spreadsheet?
- Yes. Key Books imports a Wave CSV export — accounts, transactions, customers, and vendors — and plain CSVs from anywhere else.
- Who is it for?
- Small businesses and solo operators who invoice clients, want their books to stay current without hiring it out, and would rather review than type.
Get notified when Key Books opens up.
Leave your email and you will hear from us once — the day you can sign up. Early signups get first access.