Focused Tool · Apache 2.0 · Single Binary · Finance & Business

Self-hosted double-entry bookkeeping

Track income, expenses, assets, and liabilities with real double-entry accounting. Generate P&L and balance sheets. QuickBooks Simple Start without QuickBooks having your financials.

Install Ledger Free Complete — all 150 tools $29/mo

Full REST API

Every operation in Ledger is available through a JSON REST API. No SDK required — use curl, fetch, or any HTTP client.

A solo developer built a weekend project that needed transactions tracking. Instead of spinning up Postgres and writing an admin panel, they added Ledger as a sidecar process. The REST API covered every operation the project needed. Development time saved: roughly a full day.

What Ledger replaces

Most transactions tools fall into two camps: free products that harvest your data, or enterprise platforms that cost more than the problem they solve. Ledger exists because neither option makes sense when you just need a reliable double-entry bookkeeping under your own control.

Endpoints
Setup and daily use

Each transaction record carries fields for description, amount, type, category, account. The API accepts partial updates, so you can PATCH individual fields without resubmitting the entire record. Listing endpoints support ?q= for keyword search and ?status= for filtering through the lifecycle. Backups are a file copy of the SQLite database in the data directory.

QuickBooks Simple Start at $15/mo.

Self-hosted double-entry bookkeeping. Self-hosted on your infrastructure. Your data never leaves your server.

Quickstart

Running in under a minute.

Download
curl -fsSL https://stockyard.dev/install.sh | sh -s -- --tool ledger
Run
PORT=8900 ./ledger
Open
http://localhost:8900

Single binary. Embedded SQLite. No Docker. No database. No dependencies.

Pricing

Free to start. Pro when you need it.

Free
$0
forever
  • 100 transactions/mo
  • Single binary, embedded SQLite
  • Apache 2.0 — modify freely
Pro
$2.99
per month
  • Unlimited transactions, invoicing, multi-currency, accountant export
  • License key, no cloud dependency
  • Email support

License key by email. One env var.

Your license key arrives by email within 5 minutes of checkout. Set it as an environment variable and restart the binary.

export LEDGER_LICENSE_KEY=stockyard_xxxxxxxxxxxxxxxxxxxx
./ledger

No cloud connectivity required. The binary validates the key offline with Ed25519 signatures.

Part of the Stockyard family — 150 focused self-hosted tools · Complete bundle $29/mo · stockyard.dev