The app is free. One feature isn't.

GitAccounting has no subscription. Your ledger, your reports, your invoices, your receipts — all free, forever, on your own machine. Bank sync is the single exception, because it's the only part that costs us money every month you use it.

GitAccounting

Free

Forever. Not a trial.

  • Full double-entry books — accounts, ledgers, journal
  • Profit & loss, balance sheet, cash flow, trial balance, tax summary
  • Invoices, bills, contacts, recurring entries, budgets
  • Receipt capture with on-device OCR
  • Mileage tracking
  • Fixed assets and depreciation
  • Bank reconciliation by statement import (CSV, OFX/QFX)
  • Sync across your devices with your own GitHub account
Download

Bank sync

$5.99 / month

Or $59 a year — two months free. Cancel any time.

  • Connect your bank once; transactions arrive automatically
  • Matched against your books as they land, using the same reconciliation you already know
  • Up to 5 connected banks
  • Works on desktop, iPhone and Android
  • Read-only. GitAccounting can never move money
  • Your ledger still lives in your own Git repository — we never store your books
Get the app, then subscribe in Settings

Why this one costs money

Because we'd rather explain it than hide it.

It has a bill attached

Reading your bank means paying a data provider every month, for every bank you connect. Everything else in GitAccounting runs on your own computer and costs us nothing once you've downloaded it — so we don't charge for it.

You are never cornered

Importing a statement is free and always will be. If you'd rather export a CSV from your bank each month, the reconciliation screen works exactly the same way. Bank sync buys you the export step, not the feature.

Still cheaper than the alternative

QuickBooks Online starts at $38 a month, and bank feeds are bundled into that. Here the entire product is free and the feed is $5.99 — about a sixth of the price, for the part you actually wanted.

Questions people ask

What can GitAccounting see?

Your transactions — the date, amount, and description your bank already shows you. That's all we ask for, and access is read-only: there is no mechanism in the app, or in the service behind it, to move money.

Where do my books live?

Where they always did: in a Git repository on your machine. Transactions pass through our service on their way from your bank to your computer and are never written down. Cancel, and every transaction you already imported stays exactly where it is.

Do I need an account?

Only for bank sync, and only to know which subscription is yours. Sign in with GitHub or with Apple — no password to invent, no email to verify. The rest of the app never asks who you are.

How do I cancel?

From Settings in the app, which opens the billing portal. Cancelling stops the sync; it doesn't touch your books.