Documentation

LedgerCore Documentation

Everything from your first invoice to self-hosting the whole platform.

What LedgerCore is

LedgerCore keeps your company's books: invoices you send, bills you receive, what's in the bank, VAT, payroll, and the reports that tell you how the business is doing. It's built on proper double-entry bookkeeping, every number traces back to a journal entry, but you never have to think about that unless you want to.

Two things make it different: it does the typing (upload paperwork and the document pipeline reads, categorises, and drafts entries; overdue invoices get chased automatically; anomalies get flagged overnight), and your data stays on hardware we own, nothing goes to a US cloud.

Try it without signing up

Click Test Drive and you get your own private company, a full set of books to actually use: create invoices, approve bills, reconcile the bank, run the VAT return. It is yours alone and resets itself, so experiment freely; no signup. Prefer to just look around first? Browse a sample company read-only.

Create your account

Start Free with an email, a password, and your company name. The Free plan includes 1 user, 1 company, and 1,000 transactions a month, invoicing, bills, payroll, expenses, banking, reports and VAT returns all included, no card, no time limit. Bank feeds and multi-currency come with paid plans. Your company arrives with a UK chart of accounts and VAT rates already set up.

Your first 15 minutes

  1. Add a customer, Contacts → New. Name and email are enough.
  2. Send your first invoice, Invoices → New: pick the customer, add a line, save. It starts as a draft, nothing is in your books yet. Approve posts it to the ledger; Send emails it.
  3. Record getting paid, Payments → Receive, pick the invoice. The books update themselves.
  4. Enter a bill you owe, Bills → New, the purchase-side mirror of an invoice.

The whole rhythm is draft → approve → paid. Drafts are editable; approved entries are locked into the ledger, corrections happen by reversal, so your audit trail never lies.

Everyday tasks

Month-end in ten minutes

Let it work for you

Teams, roles, and access

RoleCan
ownereverything, incl. billing and team management
adminsettings, team, all books
accountantpost/approve journals, invoices, bills; run returns; all reports
bookkeeperday-to-day entry below approval level
read_onlyview only

Optional 2FA (TOTP), login lockout with exponential backoff, and SSO (Google, Microsoft, SAML 2.0). Sessions are 15-minute JWTs with rotating 7-day refresh tokens; refresh-token reuse blacklists the chain.

The accounting engine, enforced, not promised

Automation internals

Events flow through a durable queue (at-least-once, retry with backoff). On top of it:

VAT & HMRC MTD

The return is computed from posted journals, not invoice lists: Box 1 output VAT net of credit notes, Box 4 input VAT net of voids, Boxes 6/7 net sales and purchases with non-VATable categories excluded. Draft, review, submit via HMRC's MTD API once credentials are configured.

Plans

PlanUsersTx/monthCompaniesBank feedsMulti-currency
Free11,0001
Starter35,0001
Growth1050,0003
Enterprise

Limits are enforced server-side, not on the honour system.

API access

Everything the UI does goes through /api/v1 and you can too: POST /auth/login for tokens (or httpOnly cookies), GET /auth/me for session introspection, consistent JSON errors with request IDs, per-IP rate limits. The read-only demo doubles as a zero-setup API sandbox.

Self-hosting

LedgerCore is Apache 2.0, run it yourself for nothing. Production is Docker Compose (app, PostgreSQL 16, Redis, S3-compatible attachments, autoheal, backups, optional Prometheus + Grafana monitoring). Shipping is one gated pipeline: typecheck, lint, tests, compose validation, pre-cutover database dump, image build with an instant-rollback tag, smoke checks. Backups run on two independent lanes, and are restore-tested automatically every week, because a backup you've never restored is a hope, not a backup.

Full endpoint catalogue, architecture spec, and ops runbooks ship in the repository: GUIDE.md, docs/ledgercore-architecture.md, docs/user-guide-advanced.md.

Ready when you are.

Start on the free plan, or click around the demo first, no card, no time limit.

Start Free → Test Drive →

LedgerCore is accounting software, not accounting advice. Always verify outputs with a qualified professional. AI-generated suggestions should be reviewed before posting.

LedgerCore is a product of Hush AI, built on our own hardware.