accSign in

Forward your receipts.
acc reconciles.
You approve.

acc is an AI bookkeeper for indie developers. Email it bank statements, invoices and receipts; it does the data entry, reconciles the ledger, and shows its work. Nothing is booked until you approve it.

private beta · Australia-first · usage-based pricing

from: you@example.devto: in@acc0.dev
stripe-invoice.pdf· 38 KB
Proposed entryawaiting approval

Stripe Inc · May subscription

USD 24.00 · settled AUD @ 1.5125 · within rate band

Software subscriptions
$33.00
GST paid
$3.30
Everyday account
−$36.30

Nothing books until you approve it.

Approve

Your books have a CLI.

Push documents from the terminal, list proposals as JSON, pipe clean CSV exports wherever you like. The one command that does not exist is acc0 approve: booking stays a human decision, made in the app.

$ acc0 push stripe-invoice.pdf --account everyday
uploaded stripe-invoice.pdf · doc_31f8 · queued for extraction
 
$ acc0 incoming
PROPOSAL AMOUNT STATUS
Stripe · platform fees −$14.90 awaiting approval
Figma · software subscriptions −$36.30 awaiting approval
 
$ acc0 export --account everyday --period quarter > q1.csv
412 postings · balanced · written to q1.csv

Ø Bring your agent.

The CLI is designed for two users from day one: you at a terminal, and your AI agent running it unattended. Set one environment variable and the whole binary is agent-ready. No login step, no config file, no separate mode to switch on.

$ export ACC0_TOKEN=acc0_sk_...
$ acc0 docs --agents # paste-ready agent setup, straight from the binary
$ acc0 incoming --json # proposals waiting for review
Never prompts
Nothing waits on input in a pipe. A scripted call either succeeds or fails; it never hangs.
Stable, typed output
Fixed TSV columns or raw JSON. Amounts are integer minor units, never floats.
Exit codes to branch on
0 for success, 1 for failure, 2 for a usage error. No text parsing required.
Can never approve
It can push, read, and comment. Approval stays a human decision, made in the app.

Full contract at /docs/cli · machine copy at /llms.txt.

Built for developers starting small.

Australia-first
A GST-aware chart of accounts, BAS-friendly periods, AUD by default. Other regions are planned.
Priced for side projects
You pay for the documents it processes, not a seat licence. A quiet month costs almost nothing.
Graduate cleanly
The ledger is yours. Export everything as CSV any time, and move to Xero or MYOB when you outgrow us, no rebuild required.

Your data never leaves the country.

Bank statements are the most sensitive paperwork a business produces, so hosting is a promise, not a setting. Every organisation is pinned to a hosting region the day it is created, and Australia is the first. That pin is where your ledger and your documents physically live; they are never replicated out of it. And on disk, nothing is stored readable:

The ledger
The books are an encrypted database. Without its key the file is noise, on our servers and on a stolen disk alike.
SQLCipher · AES-256
Your documents
Every statement, invoice and receipt is encrypted with a key that belongs to your org alone, before it is ever written.
AES-256-GCM · per-org key
The keys
Held apart from the data and excluded from every backup. A leaked backup is ciphertext without them.
separate custody
When you leave
We destroy your org's key. Everything it sealed becomes unreadable, backups included.
crypto-shred

Want your books sorted when we open up?

Join the waitlist