LedgerCore

The accounting platform that runs your practice for you.

Documents arrive. Invoices get filed. Anomalies get flagged. VAT returns calculate themselves. Year-end accounts close on schedule. You just review and approve.

33 modules
5 AI filing agents
HMRC MTD ready
Zero data leaves UK
Apache 2.0
v0.2.0 · Production
236 Passing Tests
26 Frontend Pages
28 Event Types
Launch App → Book a Demo
33Modules
5AI Agents
14AI Tools
28Events
26Pages
The Problem

Your current software makes you do the work it should be doing.

Xero, QuickBooks, and Sage digitised paperwork. They never automated it. You still key in invoices, chase debtors, reconcile banks, and calculate VAT by hand. That is not technology — that is a typewriter with a subscription.

Manual data entry

Every invoice, every receipt, every bill — still keyed in by a human. Multiply that by 50 clients and you have a practice running on busywork.

💸

Subscription creep

Per-user, per-company, per-feature pricing. Your software bill grows faster than your fee income. Cancel one add-on and you lose a critical workflow.

🔒

Data hostage

Your clients' financial data lives on someone else's servers, in someone else's jurisdiction. Export it? CSV with mangled dates. Move it? Start from scratch.

🚫

No real automation

"Bank rules" that match 40% of transactions. "Smart" categorisation that guesses wrong. No anomaly detection, no filing pipeline, no event-driven workflows.

🌐

US-first, UK-patched

Built for American tax codes, then retrofitted for UK. VAT box mapping is an afterthought. Companies House integration? Not even on the roadmap.

Vendor lock-in

Proprietary formats. No API access on lower tiers. Acquisitions that kill features you depend on. You do not own your workflow — they do.

The Solution

LedgerCore automates the entire accounting lifecycle.

From the moment a document arrives to the day year-end accounts are filed — every step is handled by software, not people. You review. You approve. The system does the rest.

“We built LedgerCore because after 40 years in accounting, we knew exactly which tasks should never require a human. Every hour an accountant spends on data entry is an hour they are not advising clients.”
— Founder, Prose & Partners
Automated Pipeline

Five AI agents. One continuous pipeline. Zero manual steps.

Drop a document in the inbox. Five specialised agents take it from raw file to posted ledger entry — with duplicate detection, confidence scoring, and audit logging at every stage.

Agent 1

Watcher

Monitors inbox folder. Detects new files. Triggers pipeline.

Agent 2

Parser

Extracts dates, amounts, suppliers, VAT, line items from any document.

Agent 3

Filer

Maps to chart of accounts. Posts to correct ledger tabs. Deduplicates.

Agent 4

Auditor

Validates postings. Flags low confidence. Checks for errors.

Agent 5

Transfer

Moves verified entries between workbook tabs. Archives processed files.

What the pipeline extracts

  • Document type (invoice, receipt, bill, credit note)
  • Supplier name & contact person
  • Invoice/reference numbers
  • All dates (issue, due, delivery)
  • Line items with quantities & unit prices
  • VAT numbers & company numbers
  • Bank details & payment terms
  • UK postcodes & addresses

What the pipeline does automatically

  • Maps line items to chart of accounts
  • Posts double-entry journal lines
  • Detects & rejects duplicates
  • Flags entries below 85% confidence
  • Logs every action to audit memory
  • Emits events to workflow engine
  • Moves originals to processed archive
  • Updates workbook with filing status
Core Accounting

Everything a UK practice needs. Nothing it does not.

Built by accountants, for accountants. Every transaction posts double-entry journal lines. Every balance reconciles. Every VAT box maps correctly.

📒

Double-Entry Ledger

Full chart of accounts with 60+ pre-loaded UK Ltd accounts. Journal posting with automatic balance enforcement. Trial balance, P&L, and balance sheet. NUMERIC(19,4) precision throughout — no floating-point rounding.

📄

Invoicing & Bills

Sales invoices, purchase bills, credit notes. Multi-line with per-line tax codes. Automatic GL posting on approval. PDF generation. Void and reversal flows.

💳

Payments & Allocations

Receive payments against invoices, pay bills with allocation. Partial payments, overpayments, unallocated receipts. Over-allocation guard prevents posting errors.

🏦

Bank Reconciliation

Import CSV bank statements. Auto-match transactions by amount, date, and description with fuzzy scoring. Manual match for the rest. Full reconciliation status tracking.

💷

UK VAT & HMRC MTD

7 preset UK VAT rates (standard, reduced, zero, exempt, reverse charge, flat rate). VAT return calculation with correct HMRC box mapping. Digital filing via Making Tax Digital API.

💰

UK Payroll

Real 2025/26 HMRC tax bands and NI thresholds. Student loan plans 1, 2, 4 and postgraduate. Pension auto-enrolment. Tax code parsing: L, BR, D0, D1, K, NT, 0T, S, C codes.

📋

Expenses & Products

Expense submission and approval workflow. Product and service catalogue with default accounts and tax codes. Automatic posting on approval.

👥

Contacts & CRM

Customer and supplier management. Multiple addresses, payment terms, credit limits, tax settings. Contact activity timeline.

📊

Financial Reports

Trial Balance, Profit & Loss, Balance Sheet, Cash Flow Forecast, Aged Debtors, Aged Creditors. All generated in real-time from posted journals.

Automation Suite

Nine modules that run your practice while you sleep.

Every automation runs on schedule or triggers from events. Debt chasing, anomaly detection, cash flow forecasting, year-end preparation — all without human intervention.

📨

Debt Chaser

Automated payment reminders with 3 escalation stages: gentle, firm, final. Template interpolation with client and invoice variables. Configurable intervals.

⚠️

Anomaly Detection

Benford's Law analysis on leading digits. Z-score outlier detection. Duplicate transaction finder. Round-number pattern analysis. Weekend posting alerts.

📈

Cash Flow Forecast

Linear regression on historical posting data. 90-day receivables and payables lookahead. Identifies upcoming cash shortfalls before they become crises.

🏛️

Companies House

Live company search, director lookup, filing history, compliance status. Direct API integration — no scraping, no third-party middleware.

📊

Year-End Accounts

Automated P&L, balance sheet, and notes to accounts generation. iXBRL tagging for Companies House filing. 8-point integrity check before sign-off.

Scheduler

Cron-based job automation. 7 default jobs (backups, debt chasing, anomaly scans, VAT reminders, filing scans). Manual trigger. Enable/disable per job.

🔀

Workflow Engine

If-this-then-that rules on 28 event types. Trigger notifications, emails, status updates, or webhooks when invoices are overdue, payments are received, anomalies are detected.

🛡️

Audit Trail

SHA-256 hash chain on every financial mutation. Tamper-evident integrity verification. Every create, update, and delete logged with user, timestamp, and before/after state.

💾

Backup & Recovery

One-click full database export covering 18 tables. Import with FK-ordered deduplication. Automated daily backups with 30-day retention. Disaster recovery tested.

AI Accountant

Ask questions in plain English. Get answers from your real books.

The AI accountant has 14 tools that read your live ledger data. It does not hallucinate figures — it queries your actual trial balance, invoices, and tax returns. It follows UK GAAP (FRS 102) and HMRC VAT regulations.

14 Accounting Tools

  • Trial balance queries (any date)
  • Profit & loss reports
  • Balance sheet snapshots
  • Aged debtors & creditors
  • Invoice & bill lookup
  • VAT return calculation
  • Contact & payment search
  • Account ledger drill-down
  • Tax rate queries
  • Draft invoice creation
  • Draft journal entry posting

Any LLM Provider

  • Anthropic Claude (recommended)
  • DeepSeek (open-source default)
  • OpenAI GPT-4
  • Groq, Mistral, Azure
  • Hermes 3 via Ollama (fully local)
  • Any OpenAI-compatible API
  • Streaming responses
  • Provider-agnostic — swap with one env var
“Show me all invoices over £5,000 that are more than 60 days overdue, then calculate what our VAT liability would be if they were all paid today.”
— Example query to the AI accountant
Document Intelligence

Upload any document. Get structured accounting data back.

The Doc Intel engine uses NER (Named Entity Recognition) to extract structured data from invoices, receipts, bills, and statements — no LLM required for the extraction pipeline.

📄

Entity Extraction

Supplier names, contact persons, company numbers, VAT registration numbers, bank details, addresses with UK postcodes — all extracted automatically.

💷

Financial Parsing

Line items with descriptions, quantities, unit prices. Net amounts, VAT amounts, totals. Multiple tax rates per document. Currency detection.

📅

Date Normalisation

Issue dates, due dates, delivery dates, tax point dates. Handles UK date formats (DD/MM/YYYY), relative dates, and ISO formats. All normalised to standard format.

⚙️

Suggested Actions

After extraction, the system suggests the correct action: create a purchase bill, post an expense, generate a credit note. Pre-fills the form with extracted data.

🔍

Semantic Search

Full-text search across all processed documents. Find any invoice, receipt, or bill by content, amount, supplier, or date range. ChromaDB-powered vector search.

📝

Reference Detection

Invoice numbers, purchase order numbers, delivery note references, credit note numbers — all detected and cross-referenced against existing records.

Why Switch

How LedgerCore compares to what you are using now.

A direct, honest comparison. No marketing asterisks.

Capability Xero QuickBooks Sage LedgerCore
Double-entry ledgerYesYesYesYes
UK payroll (PAYE/NI/SL/Pension)Add-onAdd-onYesBuilt-in
HMRC MTD VAT filingYesYesYesYes
AI document extractionHubdocNoNo5-agent pipeline
Anomaly detection (Benford's)NoNoNoBuilt-in
Automated debt chasingBasicNoNo3-stage escalation
Cash flow forecastingPremiumNoAdd-onBuilt-in
Workflow engine (28 events)NoNoNoBuilt-in
Companies House integrationNoNoNoDirect API
AI accountant (natural language)NoNoNo14 tools
SHA-256 audit trailNoNoNoHash chain
Year-end with iXBRLNoNoAdd-onBuilt-in
Multi-tenant (run for clients)NoNoNoSchema isolation
Self-hosted / data sovereigntyNoNoDesktop onlyYour servers
Open-source (Apache 2.0)NoNoNoFully open
Per-user pricingYes (cost)Yes (cost)Yes (cost)Unlimited users
Architecture

Built for real accounting. Not a toy.

Multi-tenant with schema isolation. Raw SQL for financial precision. Every design decision serves accuracy, auditability, and data sovereignty.

🏗️

Schema-Per-Tenant

Each organisation gets its own PostgreSQL schema. Complete data isolation — one client's data can never leak to another, even with a bug in the application layer.

🔒

Role-Based Access

Owner, Admin, Accountant, Read-Only. Hierarchical permissions. JWT auth with 15-minute access tokens, refresh rotation with blacklisting, bcrypt-12 password hashing.

Event-Driven Architecture

28 event types flow through a durable PostgreSQL-backed event bus. Audit trail, workflow engine, scheduler, and notifications all subscribe automatically. No polling.

🇬🇧
UK-First Design
HMRC tax bands, NI thresholds, VAT box mapping, Companies House, UK GAAP — not retrofitted, built from day one.
📜
Apache 2.0
Fully open-source. Fork it, host it, white-label it. No vendor lock-in, no per-seat fees, no feature gates.
🛡️
Production Hardened
Security audit grade A. Parameterised SQL everywhere. Security headers, graceful shutdown, structured JSON logging, health checks.
⚙️
Zero External SaaS
Runs entirely on your own infrastructure. No third-party APIs required for core functionality. Your data never leaves your machines.
Technology

Backend Stack

  • NestJS 10 (TypeScript, strict mode)
  • PostgreSQL 16 (ACID, schema isolation)
  • Raw SQL — NUMERIC(19,4) precision
  • JWT + bcrypt-12 authentication
  • Durable event queue (2s polling)
  • Docker with dumb-init signals
  • Structured JSON logging
  • Automated daily backups

Frontend Stack

  • Next.js 14 (React, TypeScript)
  • Tailwind CSS + shadcn/ui
  • 26 application pages
  • Global search (Cmd+K)
  • Real-time notifications
  • AI chat panel (streaming)
  • Responsive — mobile to desktop
  • Dark mode by default
Who It's For

Built for practices that want to scale without hiring.

🏢

Accounting Practices

Run all your clients on one system with multi-tenant isolation. Each client gets their own schema, their own chart of accounts, their own data — managed from one dashboard.

👨‍💼

Sole Practitioners

Stop paying per-client subscriptions to Xero. Run LedgerCore on a £20/month server and handle 50 clients with the same automation that large practices use.

🏠

SMEs (In-House)

Keep your books on your own infrastructure. No data leaves your network. Your accountant gets a read-only login. Year-end preparation happens automatically.

Get Started

From zero to a running practice in four steps.

01

Clone

Pull the repo. Backend, frontend, migrations, and filing agent — everything is included.

02

Docker up

One command starts PostgreSQL. Migrations run automatically on first boot. Tables created per tenant.

03

Start

Backend on port 3005, frontend on 3002. Swagger docs at /api. Full API reference included.

04

Create clients

Register your first organisation. The chart of accounts loads automatically. Start posting transactions.

Your books. Your infrastructure. Your rules.

LedgerCore is built by the team behind Hush AI — 40 years of accounting experience, combined with sovereign AI infrastructure. Every feature exists because a practising accountant needed it.

Launch App → Book a Demo

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 sovereign UK infrastructure. Designed by practitioners with four decades of accounting experience.