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
Self-hosted UK accounting
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.
Core workflows
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.
02 / Reconciliation
Bank imports
CSV statement imports keep original lines immutable, then match payments through reconciliation links.
03 / UK VAT
VAT confidence
Track VAT registration, scheme history, editable tax rates, 9-box reports, and optional HMRC MTD submissions.
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.
For Sole Traders
Keep income, costs, bank lines, invoices, and VAT records in one self-hosted workspace.
View sole trader pageFor Limited Companies
Run company bookkeeping with contacts, purchase bills, payments, VAT reporting, and audit-friendly records.
View limited company pageStart with the product surface or inspect the source.
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.
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.
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.