Free during Early Access

The accounting layer for platforms that move money.

A developer-first ledger API with real-time balances, audit-ready reports, and zero reconciliation debt. Built for engineers. Loved by accountants.

Read the docs
Overview
Transactions
Accounts
Reports
Last 30 days
Assets
$6,886,675
↑ 12.4% this month
Liabilities
$4,769,170
− 0.8% this month
Equity
$775,987
↑ 24.1% this month
Transactions
128,402
92 txn/min · live
Daily Balance
Assets · Liabilities · Equity
Assets Liab. Equity
Cumulative Profit
This period
$122,525

Correct by construction

Double-entry is enforced at the API level. You literally can't post an unbalanced transaction.

Real-time, audit-ready

Every balance, P&L, and balance sheet is live. Every entry is immutable and traceable back to the source event.

Built to integrate

Idempotency keys, OpenAPI spec, sandboxes. Ship your first transaction in an afternoon.

How it works

Three steps from account to audit.

01

Model your money

Define accounts, account types, and posting rules once. Ledfra validates them against accounting invariants at setup time so broken models fail before they ship.

02

Post transactions

One API call per business event (payout, refund, fee). Ledfra turns it into balanced double-entry postings automatically and records the source event for audit.

03

Query anything

Real-time balances, trial balance, P&L, cash flow — all derived from the same source of truth. No nightly jobs, no separate analytics pipeline.

Accounts model

One balance per user. Zero provisioning.

A marketplace has millions of sellers — you can't create an account by hand for each one. In Ledfra you don't. Address any account by a readable slug like liabilities:user/123, and the first transaction that references it creates the account automatically.

  • Human-readable slugs, not cryptic GL codes
  • Sub-accounts created on first use — no pre-provisioning, no races
  • Unlimited per-object accounts: one wallet per user, one payable per seller
  • The slug is its own audit trail — it says exactly what the account is
How accounts work
Accounts
from template liabilities:user
liabilities:user/123
USD:1,240.00
liabilities:user/456
USD:88.50
liabilities:user/9981auto-created
USD:50.00
liabilities:user/…created on demand, as transactions arrive
For developers

An API that reads like the mental model you already have.

Post a balanced transaction and get back the source of truth — real-time balances, P&L, and balance sheet all derive from it. Double-entry is enforced at the API boundary, so an unbalanced write is rejected, not absorbed.

  • Clean REST API with a full OpenAPI spec
  • Idempotent writes — a retry never double-posts
  • Sandboxes that mirror your production structure
  • Exact-precision money strings — never floats
Read the API reference
curl 'https://ledfra.com/api/ledgers/{ledgerId}/transactions' \
  -H "Authorization: Bearer $LEDFRA_KEY" \
  -d '{
    "description": "Marketplace payout to seller 42",
    "entries": [
      { 
        "account": "liabilities:seller/42", 
        "operation": "DEBIT",  
        "amount": "USD:95.00" 
      },
      { 
        "account": "assets:cash",            
        "operation": "CREDIT", 
        "amount": "USD:95.00" 
      }
    ]
  }'
201 Created · balanced · 2 entries
Overview
Transactions
Accounts
Reports
Apr 1 – Apr 17
Daily Income & Expenses
Last 17 days
Total Income
$223,724.93
Total Expenses
$11,186.25
Cumulative Profit
Running total
Total Profit
$212,538.68
For finance teams

Dashboards that don't need a data engineer.

Every view is derived from the ledger itself — so numbers never drift from source of truth, and month-end stops meaning all-nighter.

  • Balance sheet, updated live
  • P&L and cash flow from a single source of truth
  • Time-zone-aware — every team sees its own calendar day
  • Immutable records with a complete audit trail
See how reporting works
Pricing

Free while we’re in Early Access.

Start building today. We’re keeping pricing flexible until the product matures, so there’s nothing to pay and nothing to commit to right now.

Early Access
Freeduring Early Access

Everything Ledfra offers, at no cost while we’re in Early Access.

  • No credit card required
  • Sign up in under 30 seconds
  • Full access to all features
  • Direct access to the founder
  • At least 60 days' notice before we introduce paid plans

No credit card. Sign up in under 30 seconds.

Paid plans

Pricing is coming soon.

We haven’t finalized our plans yet, and we won’t show numbers until they’re real. When paid plans launch, we’ll give Early Access users at least 60 days’ notice.

Early Access users get a special offer when paid plans launch.

The exact offer is still to be decided. Possible options include:

  • Grandfathered pricing
  • First-year discount
  • Founding Member plan
  • Usage credits

Start posting your first transaction today.

Free to try. No credit card. Sandbox included.

Talk to us