Payments for the open social web
Set your prices once. AtmoPay publishes them to your own account and settles the money — so every app that reads your profile can sell for you, and your subscribers stay yours if any of them disappears.
An example creator's dashboard. We are in demo — no real money has moved yet.
How it works
Your AT account, standard OAuth, on your own server. We never see a password, and you can withdraw access at any time.
Monthly tiers, one-off items, event tickets, tips. Gate any space you already own — whatever app made it.
Your offer goes into your repo. Any app that reads it can put a subscribe button beside your work.
What came in, who is subscribed, what is still settling, what you can take out today.
Every paid period issues your supporter a signed receipt — portable proof of what they bought, from whom, until when.
If this service lost every row in its database tomorrow, they could restore their subscription from that file. Their membership belongs to their identity, not to an app.
receipt.json{
"atmopayReceipt": 1,
"creator": "did:plc:vf7h…",
"tier": "gold",
"periodEnd": "2026-10-01",
"sig": "z3Kd…"
}
For developers
Every payment sets aside a share for the apps that sold it and the apps that deliver it. You do not run a checkout, hold a balance or handle a refund — and the creator pays nothing extra for it, because the share comes out of our fee, not their price.
Metered from the access checks you already make to put gated content on screen, counted once per supporter per creator per day. Display a creator's work and you are earning, whether or not you ever sold anything — and you keep earning for as long as you keep showing it.
Convert a subscription and it is credited to you for twelve months. Bounded on purpose: the entitlement is portable, so the app that sold it is often not the app showing it a year later.
GET /api/creators/:did/offer GET /api/subscriptions/check POST /api/orders POST /api/tickets/redeem
Webhooks for every event, with redrive when your endpoint was
down. A /test prefix gives you the same surface on sandbox money.
No. You sign in on your own server and come straight back. We only learn which account you are.
Not yet. This is a demo and payments run in a sandbox — nothing is charged, nothing is paid out.
Your offer lives in your repo and your subscribers hold signed receipts. Both outlive us.
Yes, once they read your published offer. Gating a space names AtmoPay as its doorman, whatever app made it.
One setup. Every app.
Sign in with my AT accountAtmoPay · demo · sandbox money only