Whatever you sell, it ships itself.
Pick a delivery type per product — or combine several. Every method fires the moment Stripe confirms payment.
Datasets, reports, exports — stored privately and handed out as expiring, signed download links.
Publish new releases over time; entitled buyers re-download current and historical versions with changelogs.
Generate a unique key per order, track activations, and revoke or rotate anytime.
Customer-scoped API keys and an MCP endpoint so buyers and AI agents query only the data they're entitled to.
Send access, keys, and download links in a branded email from your own domain, with automatic resends.
Embed it in the site
you already own.
No hosted storefront you're locked into. Drop a buy button anywhere, or drive everything through a typed API and webhooks into your own app and database.
Every download, API call, and key lookup checks the buyer’s entitlement — derived from payment, never from a redirect success page.
Access is granted only after the signed Stripe webhook confirms payment, and revoked automatically on refund. Every event is idempotent.
A customer portal holds every purchase, release, license, and API key, with new versions appearing automatically.
Own it. Ship forever.
Buy the full TypeScript source once. Self-host on your own infra · lifetime updates within the major version.