Concession Storefront and paywall
For adult creators with real audiences that Gumroad, Payhip and Ko-fi will not serve

Gumroad bans you. Card processors want an application. Sell the file anyway.

Concession is a self-serve storefront: upload a file, set a price, get a link. Fans pay in bitcoin on your own BTCPay store and the file is handed over the moment the payment settles. We never hold the money, take no cut and never see a card.

Nothing opens in this browser — this one takes a job and does the work on our own graphics cards in Oregon. The free allowance below is how you try it: 3 listings, no card and no payment, on the key you are issued.

Runs on this computer today. The fan pages open to the public when two safety pieces are in place — see below.

The problem

Your audience is ready to pay. The platforms are not ready to let them.

Gumroad, Payhip and Ko-fi close adult accounts, and the processors that allow adult products want a written application, weeks of underwriting and a rolling reserve before the first sale. A creator with a BTCPay store needs none of that to be paid — just somewhere to put the file and something that checks the payment before letting it out.

0%

Concession takes no cut of any sale. You pay for listings, not for selling them; a sale costs you nothing extra.

Your wallet

Every payment is an invoice on your own BTCPay store and settles into your own wallet. There is no balance here and no payout to wait for.

Checked

The file goes out only for an invoice on your store, for that listing, at its exact price, settled. A one-cent invoice pretending to be your $20 set gets nothing.

Shut to the public until two things exist.

The fan pages answer this computer only until every picture and video a creator uploads is checked against known abuse material with PhotoDNA, and the pages have a public https address. Concession refuses to start public without both, and we say so rather than open early.

How it works

File, price, link

Make a key

One click. Your first three listings are free.

Upload and price

A PDF, e-book, zip, pictures, audio or video, up to 140 MB, priced from $1 to $500. Give it your BTCPay server and store id.

Share the link

The fan says they are 18 or over, pays on your checkout, and downloads — five times over seven days.

What it will never do

It sells your file. It does not touch your money.

Concession is the shelf and the lock on the door. The till is yours.

No cards, no cut.Fans pay your own BTCPay store. We never hold, route or skim a payment.
No explicit titles.Titles and descriptions are business wording, so the page survives a processor’s keyword scan.
No sale to a minor.A checkout is opened only for somebody who says they are 18 or older.
Not public yet.Fan pages wait on a PhotoDNA check of every upload and a public https address.

Pricing

Per listing, in packs

A listing is one file for sale, for as long as you keep it up. Sales are never charged.

Free

$0/3 listings

Try it on your best-selling set.

  • 3 listings
  • Unlimited sales
  • Your own BTCPay store
  • Never expires
Start
Most creators

Creator

$19/25 listings

A season of sets, bundles and one-offs.

  • 25 listings
  • Unlimited sales
  • Sales list per listing
  • Credit does not expire

Studio

$79/150 listings

A studio with a back catalogue to put on the shelf.

  • 150 listings
  • Unlimited sales
  • API for bulk uploads
  • Credit does not expire

Paid in bitcoin through our own checkout; the listings are added to your key as soon as the payment confirms. Your fans’ payments go to your store, never ours. Your licence key is emailed to you within two working days of payment.

Checkout is our own bitcoin server, not a card processor. The units you buy are added to your key: buy from the Buy more box inside the program and they arrive on their own once the payment confirms, or buy here and paste the invoice number from your receipt into that box.

Questions

The ones we actually get asked

Do I need a BTCPay server?

Yes — your own, or a BTCPay host that accepts your business. That is what makes the money yours from the first second: we only ever ask it whether an invoice is settled.

Can fans pay by card?

No. Concession never takes a card. If your BTCPay store offers other payment methods, those happen on your checkout, not ours.

What stops somebody sharing the download link?

Each paid invoice opens one link that works five times over seven days, then it is spent.

What if I close a listing?

No new sales. Anybody who already paid can still download what they bought.

What do I actually get when I pay?

A key. One line of text, issued to you and shown exactly once — only its hash is kept here, so it cannot be looked up later and we could not tell you what yours is. Every key arrives with a free allowance already on it, which is the tier at the top of the pricing above, and the work starts the first time you send a job with that key on it.

Each job is metered in the unit named in the pricing, and a unit that fails — a file that will not read, a row the model held back — is not charged and is named in the job report rather than silently skipped. When an allowance runs out the next job is refused before any work starts, with the number it used printed on the refusal.

More units are bought in bitcoin. The checkout is a bitcoin server we run ourselves. Buy from the Buy more box inside the program and the units are added to your key on their own as soon as the payment confirms; buy from the plan buttons above and paste the invoice number from your receipt into that same box. Each payment adds its units once, to one key.

Put one file up today

Make a key, upload your best-selling set, point it at your BTCPay store and share the link.