A second set of books,
kept by a party with no stake in the answer.
secondledger is the independent controls layer for money moving through Stripe. It keeps a second ledger of what your account should say, computed from sources Stripe does not control, and shows you where the two diverge. Read-only. Never in the funds flow.
Stripe cannot be the one to tell you this number.
What secondledger is
One instrument, two rails. It computes what your processor's account should say, from sources the processor does not control, and shows you the difference. On Stripe that is the controls layer; on Clover it is Tip Reserve.
Stripe moves the money. We check the math.
Stripe cannot be the one to tell you this number.
The problem, stated plainly
Stripe moves your money and reports what it did, accurately and in real time. That is the job it is built for, and it does it well. None of what follows is a complaint about that.
But the numbers that decide your outcome are not the numbers Stripe controls. What you owe, the mid-market cost of a conversion, what should have settled: each of these is computed from a source that sits outside Stripe. The tax code. Reference rates. Your own records. Stripe reports its own ledger faithfully, which is exactly why it cannot also be the party that certifies these.
The counterparty to a figure should not be the one who grades it. Not because anything is wrong with the reporting, but because a number that decides an outcome needs a second reader, one with no stake in how it comes out.
Stripe is the counterparty to the number. A counterparty should not be the one to certify it.
One operation, every time
Every check secondledger runs is the same shape. An expected value from a source Stripe does not control, set against the observed value Stripe reports, resolved into the difference. That difference is the whole product.
One ledger, five lenses
The same three columns, pointed at different questions. The difference is a filing for tax, a dollar figure for fees, a mismatch for drift, exceptions for settlement, but it is always the number Stripe cannot give you. Connect Tax & Books is the flagship and leads; the Fee Audit runs in private preview.
The discipline
Independence is not a posture here. It is a set of constraints held to on every scan, each one verifiable rather than promised.
A single read-only connection in, and nothing out. We cannot move money, issue a refund, or change anything. Your money moves on one rail: customer, Stripe, your bank. We sit beside it and read.
The restricted key you create is used for the scan and never kept. You scope it and revoke it in one click from your own dashboard. The key lives there, not here.
Every conversion is reconciled against European Central Bank reference rates, retrieved at the time of the scan and timestamped on the audit. Not an industry estimate, not a sampled average.
No number stands on its own word. Each one drills down to the charge behind it, the applied rate, the reference rate, and the delta between them. Verify us, do not trust us.
Who it is for
secondledger is built for teams running cross-border payments and Connect marketplaces on Stripe, the ones for whom the gap between what is reported and what is owed is large enough to matter and complex enough to miss.
If your charges settle across currencies, if you pay out to foreign counterparties, if you run a marketplace and carry facilitator obligations that are yours and not your sellers, then the number you file is computed from things Stripe never sees. That gap is what we read, and the figure we hand back is one a party with no stake in the answer stands behind.
Keep a second set of books.
The Fee Audit runs in private preview. Connect Tax & Books is the flagship, in build now, and early access opens first to the list.
Stripe cannot be the one to tell you this number.