Security

Every company sealed off. Every change on the record.

Each company's books live in their own isolated store, bank access is read-only, and every change can be traced and undone.

Each company's books live in their own isolated store

Every company gets its own Durable Object on Cloudflare, with its own SQLite database for the ledger. Before any request reaches a company's books, we check that you are a member of that company. You see only the companies you have access to.

  • One store per company, so one company's data never sits in another company's database.
  • A membership check runs before every request is routed to a company.
  • The web app, the in-app AI and outside agents all write through the same checked path. There is no second way in.

Every change is logged, and every change can be undone

Every change names who made it: a person, Accountable AI, or an outside agent and the person whose connection it used. The log records the time, the reason, and the values before and after.

  • Posted entries are never edited or deleted. Undo writes a reversing entry and links the two.
  • Every entry balances to the cent before it posts.
  • Each preview applies once, and every write carries a unique key, so a retry never posts twice.
  • A closed month stays locked. Reopening it needs the right role and a logged reason.
  • A whole migration can be undone for 30 days.

Agents cannot move money or manage users

The commands to move money or change users and billing are not in the agent tool list at all. Agents work only on the books, every change is logged and undoable, and the biggest changes wait for an owner.

  • Entries of $5,000 or more wait for an owner, and so does reopening a closed month. Owners can hold more in Settings › Approval rules.
  • An agent can never approve its own change, change the approval rules, or touch a closed month.
  • An agent can preview any change line by line before it applies, and one click undoes it.

Bank access is read-only, and credentials are encrypted

Accountable reads your bank, card and payment data. It never moves money. Bank credentials and sign-in tokens for your connected sources are encrypted with a secret key held in Cloudflare Workers.

Your books are yours to export, on every plan

Export is never behind a paywall. Neither is import or your accountant's seat.

  • Export any time as PDF, Excel or CSV, or as a one-click financial package.
  • If your paid plan ends, your books fall back to free, read-only access.
  • We never delete a company's books because a plan ended.

Your data lives on Cloudflare

Accountable runs on Cloudflare Workers. Each company's ledger lives in its own Durable Object.

  • D1 holds shared records: users, workspaces, companies, memberships and roles, billing and source connections.
  • R2 holds documents such as statements, receipts, exports and migration files, stored by company.
  • AI requests go through the Vercel AI Gateway.
  • Payments run through Stripe Checkout and the Stripe Customer Portal.
  • A SOC 2 Type I audit is planned, followed by Type II.

Sign-in uses BetterAuth, with two-factor authentication

You sign in with Google or an email code, and you can turn on two-factor authentication. Roles decide what each person can do.

  • Roles: owner, admin, member, accountant and viewer. The accountant seat is free.
  • Outside agents such as Claude and ChatGPT connect through OAuth, with Accountable as the sign-in server.

Report a vulnerability, with safe harbor for good-faith research

im. Our Vulnerability Disclosure Policy at /legal/vulnerability-disclosure says what is in scope, how to test safely, and our safe harbor. We aim to reply within 3 business days.

  • In scope: the app, the public API, the MCP server and OAuth, and the separation between companies.
  • Test only on accounts and companies you create. Never touch a real company's books.
  • Give us 90 days to fix an issue before you publish it.
  • Our contact is also in /.well-known/security.txt.

AI bookkeeping for startups

Get AI bookkeeping that stays up to date.

Free for one company. 14 days of Pro free. Moving your books is free. No sales calls.