Skip to main content
Live252 public company ledgers

Own your books like you own your code.

Beancount is plain-text, double-entry accounting you can version with Git, automate with scripts, and audit line-by-line—with AI to handle the data entry.

No credit card · No coding required

Watch the tour
Ask AI about Beancount.ioChatGPTClaudePerplexity

One ledger. Every perspective.

Clay illustration of Maya at the counter of her small coffee roastery, checking a rising chart on her laptop beside the roaster and sacks of beans.

Finances as code

Plain text in. Real reports out.

Every number on your dashboard traces back to a line you can read, diff and audit. Follow Maya through October at her small coffee roastery — and see what Beancount.io makes of it.

Maya is an example — the ledger and the product are real.

2026-10.beancountbean-check: no errors
2026-10-01 open 
2026-10-01 open 
2026-10-01 open 
2026-10-01 open 
2026-10-01 open 
2026-10-01 open 

2026-10-01 * "Opening balance"
        12000.00 USD
  

2026-10-09 * "Green Bean Co" "Invoice 2291, 60 kg Ethiopia"
          1260.00 USD
  

2026-10-15 * "Payroll" "Baristas, Oct 1-15"
             4100.00 USD
  

2026-10-31 * "Card terminal" "October card sales"
         9860.00 USD
  

2026-10-31 * "Landlord" "October rent"
                2600.00 USD
  

2026-11-01 balance   13900.00 USD

Income statement

October 2026

9,860.00
-1,260.00
-4,100.00
-2,600.00
-7,960.00
1,900.00 USD

13,900.00 USD

Balance assertion passed

Hover or tap any figure to see the lines it comes from.

  1. A supplier invoice, filed in seconds

    Maya snaps a photo of the Green Bean Co invoice. Smart Import reads it and books the beans to cost of goods.

  2. Her bookkeeper fixes a line. Nothing is lost.

    The bookkeeper corrects the payroll entry. Every collaborator's edit is a Git commit Maya can review and roll back.

  3. October, closed before closing time

    Maya asks the AI assistant how October went: $1,900 net on $9,860 in sales — and the balance assertion proves the bank agrees.

Real books. Rendered live on beancount.io.

Explore public-company financials as live, auditable ledgers. Open the books, follow the numbers, and see what Beancount can do.

Google Play review

4.3 · 18 reviews
“It's a Solid double entry bookeeping app. It has the tools bookkeepers need. I like it.”

Beancount.io is an independent hosted service built on the open-source Beancount language created by Martin Blais. See the Beancount project

Built for the way you think.

Write your finances like code—with AI-powered insights, automation, and full transparency. Beancount.io brings scriptable, auditable accounting to the age of LLMs.

a3f9c21Split packaging out of supplies
2026-10-21 * "City Paper Goods"
- Expenses:Supplies 184.20 USD
+ Expenses:Supplies:Packaging 184.20 USD
Assets:Bank:Checking

Git-Native Version Control

Every financial change is a Git commit with full history. Branch to test scenarios, merge team changes, and roll back mistakes instantly. Your books deserve the same version control as your code.

Learn More: Git-Native Version Control
SQ *CORNER DAIRY CO-142.80

Suggested account

96% matchAccept

AI-Assisted Bookkeeping

Automate transaction categorization, detect anomalies, and get smart suggestions—all with AI. Focus on decisions, not data entry.

Learn More: AI-Assisted Bookkeeping
from beancount import loader

entries, errors, _ = \
    loader.load_file("main.beancount")
assert not errors

Scriptable Workflows

Write custom scripts to automate reconciliations, generate reports, or trigger alerts. Accounting that adapts to your logic.

Learn More: Scriptable Workflows
2026-08-01 balance
2026-09-01 balance
2026-10-01 balance
2026-11-01 balance

Transparent & Auditable

Plain-text files mean every transaction is reviewable, version-controlled, and easy to audit—no black boxes or vendor lock-in.

Learn More: Transparent & Auditable

Cash balance, last 12 months

Real-Time Analytics

Instantly visualize cash flow, spot trends, and build custom dashboards. Your data, your queries, your insights.

Learn More: Real-Time Analytics
  • checking-2026-10.csv
  • card-statement.pdf
  • savings.ofx
  • paper-statement.jpg
main.beancountReady to review

Import From Anywhere

Bring your history from Mint, QuickBooks, or any bank CSV. Beancount's importers turn statements into clean, double-entry transactions—so nothing stays locked in a proprietary format.

Learn More: Import From Anywhere

…and everything else you'd expect from serious accounting software

  • Double-entry bookkeeping
  • Full Git history
  • Balance assertions
  • Multi-currency
  • Investments & cost basis
  • BQL queries
  • Bank sync
  • CSV & statement import
  • AI categorization
  • Budgets
  • Live prices
  • MCP for AI agents
  • REST API
  • iOS & Android apps
  • Collaborators
  • Export anytime

A little text. A whole new perspective.

See how your everyday transactions become a clear, connected picture of your finances.

Start free. Upgrade when your books do.

The free plan is a real ledger, not a trial. Upgrade for more ledgers, collaborators and AI.

Premium

Individuals & Solo Businesses

Starting at

$14.99/mo

  • Ledgers5
  • Collaborators5
  • Ledger entriesUnlimited
  • AI Assistant tokens500K

No credit card required · Cancel anytime

Before you move your books

What is Beancount.io?

Beancount.io is a modern, plain-text accounting platform built for developers and finance professionals. It makes your finances scriptable, auditable, and automated—with AI-powered insights and customizable workflows.

How much does Beancount.io cost?

Beancount.io offers a generous free tier for individuals and open source users. Advanced features and AI automations are available on affordable monthly or annual plans. See our pricing page for details.

Can I customize workflows and reports?

Yes! Beancount.io is fully scriptable. Automate reconciliations, build custom reports, and extend the platform with plugins or integrations.

Can I import my data from Mint, QuickBooks, or a CSV?

Yes. Beancount's importer framework turns bank and credit-card statements—CSV, OFX, or QIF—into clean double-entry transactions, and beancount.io can sync many banks directly. Your history comes with you; nothing stays locked in a proprietary format.

Is there documentation or training?
Yes! We offer detailed docs, a Help Center, video tutorials, and an active community. Our team is always ready to help you get started or build advanced workflows.
Is my data safe with Beancount.io?

Yes. Your data is encrypted in transit and at rest. You can export your plain-text files anytime, and we never lock you in. Security, privacy, and transparency are core to our philosophy.

How do I get support?
Contact us anytime at telegram or visit our Help Center. We're here to support developers, finance teams, and anyone building with Beancount.io.
Do I need to know accounting or coding?

No. Beancount reads like plain English, and the app guides you through everyday entries while AI handles categorization and the double-entry math. You can grow into scripts and custom reports whenever you're ready—not on day one.

Plain-text accounting, supercharged for teams and AI agents

Beancount.io brings plain-text double-entry accounting to the modern stack. Your ledger is a git repository — every transaction is versioned, auditable, and diff-able. Write Beancount files by hand, import from CSV, OFX, or bank APIs via Smart Import, or let the AI assistant draft entries from receipts and statements. Query balances, cash flow, and holdings with Beancount Query Language (BQL) or ask in natural language through the Model Context Protocol server at beancount.io/api-gateway/mcp. Free browser tools, transparent pricing, and OpenAPI + GraphQL for programmatic access make it easy for developers, freelancers, couples, and small businesses to own their books like they own their code.

Start free in minutes — no credit card required.

Documentation

Guides, API reference, and how-tos — every page is also available as Markdown for AI agents.

Learn More→

REST API reference

Explore Beancount.io REST endpoints, authentication, schemas, and code samples in the interactive reference.

Learn More→

MCP server

Model Context Protocol server with scoped tools for BQL queries and atomic ledger edits.

Learn More→

New on the blog

From the community forum

Maya closed October before closing time. Your turn.

Your books, in plain text. Starting today.

Open a free ledger, import a statement, and watch every number trace back to a line you can read.

Export anytime

Open-source friendly

No credit card required

Cancel anytime