LedgerAI
An AI treasurer for small organizations.
From the first invoice in the inbox to a board-ready balance sheet — without a bookkeeper. LedgerAI replaces the manual-paste, spreadsheet-reconcile, why-doesn't-this-tie loop with a clean, auditable pipeline.
What it does, end-to-end
Mailbox → Ledger
LedgerAI watches a dedicated Gmail inbox, classifies every message, and extracts invoice line items with LLM-grounded prompts. Categorization decisions are reviewable and reversible — never silent.
Double-entry, automatic
Each accepted transaction posts a balanced journal entry. Payee resolution learns from your corrections, so the second time always works faster than the first.
Statements that just appear
Trial Balance, Income Statement, Cash Flow, and Balance Sheet are generated from the live ledger. Filter by fiscal year, flow, or status; drill down to journal entries in one click.
Built for multi-tenant
Each organization's data is isolated with Postgres Row-Level Security. Per-tenant Gmail credentials and LLM API keys are encrypted with a server-side KEK. Sign in with Google.
Built to be predictable.
A single shared-process stack on a small VPS scales linearly into the hundreds of tenants. No microservice circus. No surprise bills.
React + Vite frontend
Tailwind, TanStack Query, tab-based app
FastAPI backend
SQLAlchemy + Alembic + Celery
Postgres with RLS
tenant_id enforced at the DB level
Google OAuth + Caddy
Auto-issued TLS, session cookies
See LedgerAI on your books.
We onboard a small number of organizations per month. Tell us about yours and we'll get you set up.
Request access