Skip to content
Ledger by RODMENA
Menu

Ledger by RODMENA · free today

Books that cannot go out of balance. For money, credits and stock.

Ledger is a hosted double-entry ledger with an API. Post a transaction whose two sides do not match and the database refuses it before writing a row. Entries are permanent, and any balance can be traced back to the entries that made it. Ledger is free to use today.

Already have a key? Sign in to the console

112

automated tests

101

database certification probes

54

live probes against the running service

4

internal audit gates

194,432 / 0

requests served / errors in the ten-minute load test

Figures re-counted from the ledger repository on 2026-09-05. Every audit was internal, by an independent internal auditor. How the numbers are produced.

In one paragraph

Books the way a bank keeps them

Ledger keeps books the way a bank’s core ledger does. A movement of money, credits or stock names where the value came from and where it went. The record of it stays on the books. The rules that protect the books live inside the database, and they hold against a bug in our own code as firmly as against a person with direct access. RODMENA’s audit team took the service through four stage gates and has re-audited it adversarially since. The findings are published with their fixes. Live probes run against the service while it serves traffic. No external body has reviewed it.

What it keeps books for

Money, credits and stock, under one set of rules

Money

Wallets, payouts, escrow, marketplace settlement, balances in several currencies.

Holds: Authorise now, capture later.

Credits

API credits, prepaid packages, loyalty points, gift cards, entitlement units.

Holds: Reserve for the duration of a job, then complete on success or release on failure.

Stock

Goods on hand, warehouse transfers, seats and licences.

Holds: Reserve against a basket. If checkout never completes, the reservation expires and the stock comes back.

How it works

Four steps from nothing to a balanced set of books

  1. 1

    Define what you count

    Create an asset type for each thing you keep books of, whether that is pounds, credits or seats, and the accounts that hold it. Each account declares its own floor.

  2. 2

    Post balanced transactions

    A movement names where the value comes from and where it goes. When the two sides do not match, the ledger refuses the transaction before anything is written.

  3. 3

    Reserve, then settle

    Put a hold on funds or stock and complete it when the sale goes through, or release it yourself. A hold you forget about is released when it expires.

  4. 4

    Read the books back

    Ask for current balances, or for the balances as they stood at a past moment. A statement you have already read will not shift underneath you, because an entry is never edited after it is written.

The getting-started guide shows every request and response, captured from a running instance.

What the database enforces

The guarantees are rules the database enforces

These are six of the twelve. Each names how it is enforced and which live check guards it.

Every transaction balances

For any kind of asset in the transaction, what leaves one account arrives in another. A transaction that does not balance is refused before anything is written.

Enforced by the database, at the moment it commits.

History cannot be edited

Entries are permanent, and nobody can change or delete them, including us. A mistake is corrected with a new, visible transaction that reverses it.

Enforced by the database, which has no edit or delete path on the journal.

Amounts are exact

Money, credits and stock are counted in whole minor units. There is no fraction left to round away. Amounts travel as text and are never handled as approximate numbers.

Enforced by the database column type and a build check that refuses approximate arithmetic on any amount path.

An account cannot go below its floor

Every account declares its floor. A customer wallet is floored at zero, and an agreed overdraft is a negative limit. A movement that would breach the floor is refused, even when many requests race for the same balance.

Enforced by the database, locking balances in a fixed order before it checks and backing that with a constraint.

A retried request cannot move money twice

Every write carries a key you choose. If your connection drops and you send the same request again, you get the original answer back and nothing moves a second time.

Enforced by the ledger write and its receipt committing together, in one database transaction.

One customer can never see another

Your credential is your boundary. As far as your requests are concerned, records that belong to someone else do not exist. A request that arrives without a valid boundary is refused.

Enforced by two independent layers, the second inside the database, failing closed.

All twelve guarantees and the checks behind them →

Who it is for

Built for the people who sign off on the books

For finance leaders

The books cannot go out of balance and cannot be edited once written. You can reconcile them whenever you need to. A correction is a further entry that shows up in the record alongside what it corrects.

For engineering leaders

One API gives you exact amounts, safe retries and holds. Because the hard problems of a ledger are solved in the database, your team does not have to solve them again in application code.

For platforms

Give each of your own clients an isolated ledger under your account. You mint their keys, suspend them and restore them through the API.

No surprises

What is open today, and what is still closed

Where things stand today

Accurate as of 2026-09-05

Price
Free today: 10,000 API calls a month on the ledger-free plan.
Getting a tenant
Tenants and keys are provisioned personally by RODMENA. Partners then self-serve their own clients through the API.
Self-service sign-up
Not yet. We provision each tenant personally and mint the first key for you.
Web console
Not yet. Everything is done through the API and the documentation.
Uptime commitment
None on the free plan. The support model and severity definitions are published on the company site.
Speed figures
Not published until measured on reference hardware.
Try-it sandbox
Planned as the next stage, a preloaded sandbox anyone can try without an account.

Pricing

Free today

The free plan includes 10,000 API calls a month with a burst allowance for busy moments. There is nothing to pay, no card to enter and no trial that expires. The pricing page states plainly what it does not include, namely an uptime commitment and self-service sign-up.

Pricing in full

Questions

Frequently asked

Is Ledger only for money?

No, it keeps books for money, for credits such as API credits, loyalty points and prepaid packages, and for stock such as goods, seats and licences. If a thing is counted and must not be created or destroyed outside a recorded transaction, it belongs in a ledger.

Can one transaction move money and stock together?

Yes, balancing is checked separately for each kind of asset in the transaction, which lets a sale move goods out and money in as one record. Both sides settle together or neither does.

How is this different from a quota or metering service?

Metering counts what was consumed. A ledger records what is owned. Units in a ledger were bought by someone and can be refunded to them or disputed. Each movement of them has a source, a destination and a permanent record.

Can an account be overdrawn?

Only if you give it a negative floor on purpose, as an agreed overdraft. An account declares its floor, and the database refuses a movement that would breach it even under heavy concurrent traffic.

What happens if my request times out halfway?

Send it again with the same key. Either the ledger completed the write and replays the original answer, or it did not and your retry does the work. There is no state in which money moved and you were never told.

What does it cost?

Ledger is free to use today. The plan includes ten thousand API calls a month. It carries no uptime commitment, and RODMENA provisions access personally.

Who has audited it?

An independent internal audit team at RODMENA, working adversarially, through four stage gates and repeated re-audits. No external body has reviewed the ledger. The assurance pages publish the full history, including the findings.

Free today. Access is provisioned personally by RODMENA.

Tell us what you keep books of and we will set up a tenant, mint your first key and walk you through the tour.