Built on BotShield. Here is what one key bought.
Presale codes, streams and merch drops for artists and their fans, launching soon, on the same console and key any company can take. Two examples, each on the surface itself.

Every account is a Verified Account.
A fan verifies once with BotShield when they join. From then on every presale code, stream ticket, draw entry and hello on Couchtour goes to one Verified Account, secured with a passkey.


One tap opens BotShield; the account comes back verified. Couchtour hears a yes or a no, never who the person is.
A second link is refused.
One BotShield ID secures one account per platform. Couchtour never had to build a way to tell one account from two.
The passkey answers on their own phone.
No document, no selfie, no phone number stored. Couchtour sees a verdict. BotShield systems never learn who anyone is.
One entry per Verified Account.
A merch drop is a numbered run sold by a draw. Every subscriber enters once at the same odds, and paying never changes them.
The artist gets counts, never a roster.
Subscribing is free. The artist sees how many subscribe and how many chose to hear from them. No handles, no PII, never a BotShield ID.
A presale joined with a passkey. A seat that opens for one.
Rising Wave opens a presale; a fan signs up with a passkey on Couchtour, and the code is on their phone when the window opens. Friday night’s stream is one ticket, one seat: paid or free, then opened with the passkey. Nothing shuttles. The act is the proof.


One code per Verified Account. One ticket, one seat, opened with the passkey.
Signed up with a passkey; the code comes to the app.
No phone number and no six-digit text. When the window opens the account holds one code, and the ticketer still sells the ticket.
A ticket opens one seat, for the account that holds it.
The stream plays inside rolling tokens, one session per ticket. A link forwarded to someone else opens nothing.
What Couchtour never built.
Four things most fan platforms run on. None of them is on Couchtour’s bill.
An SMS vendor.
No code is ever texted. The presale code and the artist’s alerts land in the app.
An ID-upload step.
No document, no selfie. The passkey on their own phone is the check.
A way to tell one account from two.
One BotShield ID secures one account per platform. The refusal is the engine’s.
A phone-number database.
Fans subscribe and hear from artists without a number changing hands. Couchtour holds none.
An agent that asks, next.
Humans come first. When a fan’s agent can buy a ticket for them, each act will arrive as a Request Card in the BotShield app and wait for a yes. It is coming on Agents Ask.
How Agents Ask works →Couchtour FAQ
How does a marketplace stop duplicate accounts without asking for ID?
How do you run a fair presale without SMS codes?
Can a paid stream link be shared with someone who did not pay?
Does BotShield see what Couchtour’s fans buy or watch?
Does the artist get a list of their fans?
Can any app get what Couchtour has, or is it a custom build?
Can an AI agent buy on Couchtour?
Everything here is on the console.
Couchtour is one org with one key. Every example on this page came from placing what is on the rest of this site.
How a gate works →BotShield runs in your browser.
Sign in with Apple or Google, add a passkey, and approve what your agents ask — the same account the phone app will use.
Open app.botshield.ai →