Your product.
Your Stripe.
Our rails.
Sell downloads, license keys and subscriptions from a storefront that pays straight into your own Stripe account. One flat fee. No cut, ever.
- Plan
- €19/mo
- Commission
- 0%
- Payout
- direct
- Access
- API
- 10:42Neue Grotesk Variable€49
- 10:38Preset pack vol. 2€19
- 10:31Field recorder app€12
- 10:17Icon set — 1,200 glyphs€29
- 09:58Neue Grotesk Variable€49
- 09:40Monthly sample club€9
$ curl -sX POST sell.thinkspark.dev/api/v1/products \
-H "Authorization: Bearer tsk_live_…" \
-d '{"name":"Neue Grotesk","priceCents":4900,
"productType":"DIGITAL_DOWNLOAD"}'
201 {"slug":"neue-grotesk","status":"DRAFT"}We never touch the money.
Checkout runs on your own Stripe account through Connect. The buyer pays you; Stripe pays you out. Sell only sees the receipt.
- Step 1 →
Buyer pays
Stripe Checkout, hosted or embedded on your page, with the payment methods you enable in Stripe.
- Step 2 →
Your Stripe account
The charge lands on your account. Stripe fees only. Refunds, disputes and payouts are yours to run.
- Step 3
Your bank
On Stripe's payout schedule. Sell bills you €19 a month or €149 a year, separately, and nothing else.
- Sell sees: the order
- Sell holds: nothing
- Sell takes: €19 / mo or €149 / yr, flat
Files, keys, subscriptions. Delivered the second the card clears.
- DIGITAL_DOWNLOAD
Downloads
Up to 2 GB a file, versioned releases, signed links. Buyers re-download the latest build from their purchase page.
- LICENSE_KEY
License keys
A key per purchase. Your app activates it on a set number of devices, or verifies a signed key offline.
- SUBSCRIPTION
Subscriptions
Monthly or yearly, with trials. Billing, renewals and dunning are handled by Stripe.
- COUPON
Coupons
Percent or fixed, capped, dated. A 100% coupon completes the order without a card.
- WEBHOOK
Webhooks
order.paid, order.refunded, release.published and subscription events. HTTPS only, signed.
- STORE
Your storefront
A page per store and per product, dark or light, in your colour. Prices follow each visitor's locale.
Ship a release from your CI. Or from your agent.
Every store is an API. Create products, upload builds, publish versions, verify licenses. Idempotent by externalId, so a retry never duplicates — and a Claude Code skill lets an agent publish for you.
- POST/api/v1/products
- POST/api/v1/products/{ref}/releases
- POST/api/license/activate
- GET/p/{store}/llms.txt
# create, or update by externalId — safe to re-run
curl -sX POST sell.thinkspark.dev/api/v1/products \
-H "Authorization: Bearer tsk_live_…" \
-d '{"externalId":"neue-grotesk",
"name":"Neue Grotesk Variable",
"priceCents":4900,
"productType":"LICENSE_KEY"}'
✓ product created · POST /publish to go liveOne number. It never grows with you.
Marketplaces take a cut of every sale. Sell takes a subscription and gets out of the way: against a 10% marketplace you break even at €190 a month in sales, and everything past that is yours.
14-day trial on both · same features
- 0% transaction commission, forever
- Unlimited products & unlimited sales
- Paid out through your own Stripe account
- Downloads, license keys & subscriptions
- A dark or light store, in your own colour
- Coupons, webhooks & a full REST API
No card required · cancel anytime
FAQ
The questions that come up first.
Short answers. Longer ones — and 20 more questions — on the full FAQ.