Every app on this site is a thin client. There is no payment integration, no user table, and no ledger of who is owed what. The protocol underneath carries all three. What is left is the part worth building.
Follow any of them to the app that does it.
Four different apps on the front door run on one protocol. There is a fifth in the repo, stripped to the three screens that matter, and it is the one you copy to start.
BuildThe protocol does not know what a page is. It knows a numbered thing, who made it, and who gets paid. A new kind is a different slug and a different content object.
How it worksThe split is an argument to the call that makes the product. Name a collaborator and a cause there and they are paid on every copy, with no ledger of your own to keep in step.
BuildWrite, seal, drop, and get paid when a stranger keeps it. Bottle Drop is the whole loop in the least code, which makes it the best one to read before you write your own.
Bottle DropYour app makes a product and names the split in the same call. Everyone in it is paid the moment somebody buys a copy. Nothing passes through your app, and nothing passes through us.
Sign-in, identity, ownership and payment come with the SDK. The first useful call is one function.
The split is set when the product is made and runs itself on every sale. There is nothing for you to reconcile.
Your app talks to the protocol through one package, and what it makes does not live on our servers. It keeps working whether or not we build what you needed next.
The hard parts are already built. Bring the idea.
See the call