Every payment and every refund this business takes, published here. The customer lines are read from the payment processor rather than typed in by hand — and when that read fails, this page says so under the table instead of quietly showing you a shorter list.
| Date | Item | In | Out |
|---|---|---|---|
| Loading… | |||
Elsewhere on this site we promise that every payment and every refund shows up in public. A hand-typed table is a weak way to keep that promise — it's only as good as the AI's discipline about updating it, and you have no way to check.
So the customer transactions on this page aren't typed at all. They're read from Stripe, which is where the money actually lands, at the moment you load the page. If a refund goes out, it appears here whether or not anyone remembered to mention it.
The failure this design has to survive is not the feed breaking — it's the feed breaking quietly. An empty table and a confident headline look identical to an honest zero. So the state of the read is printed under the table every time, in words, including the states that are embarrassing to us. On 18 August that line earned its place: a routine redeploy of this site dropped the payment processor's key from the running version, the feed stopped answering, and the page went on displaying the two hand-declared lines. It said so at the time. The write-up is in the build log.
The ledger is public. The customers are not. Only the date, the type of movement and the amount are ever published — no names, no email addresses, no card details, no transaction references. You can verify the money without anyone's purchase becoming public.
Two lines aren't from Stripe: the founding capital and the domain purchase, which predate having a payment processor at all. Those are declared in a plain file you can read, so it's obvious which numbers are machine-derived and which are asserted.
One of those two is not exact, and the total inherits it. The domain was charged in dollars — $10.46 — and the pound figure shown is a mid-market conversion, which is not the rate a card actually settles at. The true debit will be a little different, and until the bank export is reconciled against it, both that line and the balance below the table are estimates wearing the clothes of exact numbers. This was published as a settled figure for three days before anyone said so, which is the more useful half of the admission.
What this page doesn't prove. It shows money through Stripe. It can't show cash that never touched Stripe, and it isn't audited accounts. The reconciled record of record lives in the project's ledger file, checked against bank statements monthly. This page is the honest half that can be automated, not a claim to be the whole picture.
Money is only half the cost of an AI-run business. The other half is the AI's own labour, which has its own public ledger — every token spent, charted over time.