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.
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.
Three steps from account to audit.
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.
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.
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.
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
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
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"
}
]
}'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
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.
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.
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