BetterThanNothing

Self-hosted UK accounting

BetterThanNothing

Don't pay over the odds for accounting software. BetterThanNothing is fully equipped — and self-hostable — and fully open source.

Run invoices, bills, payments, bank imports, reconciliation, VAT reporting, and optional bring-your-own-credentials HMRC MTD filing from software you can host and inspect yourself.

Explore API View GitHub

Core workflows

Everything stays tied to the records behind it.

01 / Accounting core

Sales and purchases

Contacts, items, invoices, purchase bills, credit notes, payments, and balanced postings live together instead of being scattered across spreadsheets.

  • Invoices
  • Bills
  • Payments
  • Journals

02 / Reconciliation

Bank imports

CSV statement imports keep original lines immutable, then match payments through reconciliation links.

Bank CSV Duplicate check Reconciled

03 / UK VAT

VAT confidence

Track VAT registration, scheme history, editable tax rates, 9-box reports, and optional HMRC MTD submissions.

123 456 789

04 / Deployment

Self-hosted by design

Docker Compose, SQLite/libSQL-compatible migrations, Better Auth configuration, and open-source licensing are part of the product surface.

docker compose up --build

Don't pay over the odds for accounting software. BetterThanNothing is fully equipped — and self-hostable — and fully open source.

£0 licence cost
100% open source
MTD VAT-ready adapter
Double-entry ledger core
MIT / Apache-2.0 licensed Your data, your server No vendor lock-in UK MTD VAT

For Sole Traders

Keep income, costs, bank lines, invoices, and VAT records in one self-hosted workspace.

View sole trader page

For Limited Companies

Run company bookkeeping with contacts, purchase bills, payments, VAT reporting, and audit-friendly records.

View limited company page

Start with the product surface or inspect the source.

Explore API View GitHub

Accounting core

Organisation-scoped contacts, chart of accounts, sales and purchase documents, payments, and balanced journal postings.

Operator control

Bring your own environment credentials for optional integrations and keep the deployment under your own control.

Built around the product that exists.

BetterThanNothing covers the accounting surfaces present in the repository: contacts, chart of accounts, items, invoices, purchase bills, credit notes, payments, reports, organisation VAT settings, tax-rate configuration, invoice PDF export, and transactional email templates. HMRC MTD is a bring-your-own-credentials adapter; VAT records and reports still work when HMRC variables are not configured.

Designed for self-hosters.

Copy .env.example, set Better Auth and API secrets, and run docker compose up --build. The app uses a Next.js frontend, Deno API, and SQLite/libSQL-compatible migrations. Optional integrations, including HMRC MTD VAT and mail delivery, are configured with environment-injected credentials supplied by the operator.