Public beta · the BotShield app is live on the web.
Console

The lock on your phone. Now behind every account you secure.

That lock is the OS-level control you use every day, and it obeys physics — it answers on your devices, in your hands, nowhere else. BotShield extends it to the internet. Secure an account once; from then on a post, a payout, a change that counts asks your phone, and only you can say yes. Agents can only ask. Unlink any time.

For platforms: one attribute, one tap  ↓

The BotShield app — Secured by you, not a password; the accounts you have secured
Secured accounts

Secure the account once. Then the site can trust you.

Where a site offers Secure your account with BotShield, one tap puts the lock already on your phone behind the account — a security setting like any other, on any platform — and BotShield notarizes the relationship between the account and your BotShield ID. From then on, when the site asks if a person is here, your phone answers — no ID, no selfie, no puzzle. And nothing about you travels — go by any name you like.

ticketz.com/account/security
Ticketz
EventsMy ticketsAccount
Account · Security

Ticketz Account Preferences

PasswordUpdated Aug 2
Two-step verificationOn
Secured with BotShield✓ since Sep 21  ·  Unlink
A live human behind this account

Your account is secured to you.

Ticketz can ask for a person whenever it matters, and only your passkey answers. Nothing about you travels.

Secured Accounts in the BotShield app — the sites this person has secured with their BotShield ID

SECURED ACCOUNTS

Illustrative · mock company

No ID checks needed.

The site already has its fact: a live human is behind this account. It has no reason to ask you for a document, a selfie, or a puzzle.

One tap answers.

A post, a payout, a change that counts — when the site asks if a person is here, your passkey answers and the site gets its fact. The same tap, every time it matters.

Yours to end.

Unlink from the app any time. Change your login on the site and the link ends. Only you see the list — the site never learns your other accounts, or your name.

Next · 4.0 · ready to build with a design partner

OS-level security controls. Any platform you’ve secured.

The lock already on your phone — the OS-level controls you use every day — works the same on every platform you’ve secured with BotShield. In 4.0 you choose where it must answer, account by account: when the app comes back from the background, a password reset, a sign-in on a new device. Each platform sets its floor. You add the rest, and it holds everywhere BotShield is.

Opens from the background

Every time the app comes back to the front, your passkey answers before anything else does.

Password reset

Before a new password is set on the account, a person has to be there — you.

Sign-in on a new device

Before a device you haven’t used signs in, your passkey says yes or nothing happens.

A secured account in the BotShield app, 4.0 — Ask for my passkey: opens from the background, password reset, sign-in on a new device

4.0 · ASK FOR MY PASSKEY

Build it with us →

For platforms · verify the customer, never the identity

One attribute. One tap. Nothing about your login changes.

01

Put the offer on your login.

One attribute. Password, Google, or a passkey — nothing else changes. Sign-up, settings, or the first time their agent asks.

02

They tap once.

A passkey fires — a WebAuthn assertion with user verification, on BotShield’s relying party — in their browser or on their phone. That is the whole ceremony. No OAuth, no redirect, no identity provider in the loop.

03

You get the fact.

Secured, keyed to your own account id. Never a name, never an email.

04

You set the rules.

A post, a listing, a payout — any act can require a live human first, and the same ID answers every time.

console.botshield.ai/ticketz/secured-accounts
The Secured Accounts registry in the BotShield Console — each row carries your own account ref, one opaque handle, the day they secured it, and the state

WHAT YOU HOLD · YOUR REGISTRY, NEVER A ROSTER

Checks and balances.

Their login proves the account at the door. BotShield proves a person at the moment it matters — and the proof travels.

The door

They sign in as they always have.

Proves the account is held — a password known, or a passkey unlocked. After the door, the session carries it, whatever holds it.

Sign in / a password or a passkey
Sign in with a password Sign in with a passkey
The moment

A live human behind the account. Never who.

One tap. BotShield notarizes that a person was there — the same ID that secured the account, every time it matters. You get a fact you can check, keyed to your own account id.

✓ Signed in · ref 4a91-7c2e
Link with BotShield — tap to secure this account
By construction

Every account carries a root. Every consequential act takes a person.

One BotShield ID secures one account on your platform. Each ID stands on its own signed-in Apple or Google account, and every act you gate takes a live tap with that ID’s passkey. We don’t promise a farm can’t be built. We make every account in it carry a root, and every act you gate cost a person.

One ID, one account.

A second attempt with the same ID is refused. An index, not a policy.

Every account carries a root.

Its own signed-in Apple or Google account behind it. You never learn which.

Every act you gate takes a person.

A live tap, every time you ask. A farm has to staff it.

A passkey behind every account.

Every BotShield ID is a passkey. Every secured account has one behind it — even where the login is still a password.

Common questions

Secured Accounts FAQ

Does a Secured Account replace my login?
No. Your sign-in stays exactly as it is. The offer sits on top of it: your user taps Link with BotShield, a passkey fires in their browser or on their phone, and BotShield notarizes the relationship between the account and their BotShield ID. You keep your identity provider. You gain a fact about the account.
Do I need a BotShield Gate to use Secured Accounts?
Not for the Secured Account. A Secured Account belongs to your organization, never to a gate: a Gate pass never creates one and never changes one. The Gate stays what it is, a check at a moment. Secured Accounts is a registry that stands on its own.
What do I receive when a user secures their account?
One fact you can check: a live human is behind this account. In your registry the row carries your own reference to the account, one opaque handle made for your platform, the day they secured it, and its state, Secured or Unlinked. Never a name, an email, a device, or anything from another platform.
What is the platform-user-ref, and what should I send?
Your own stable internal id for the account, the one your system already keys on. Never an email, never anything the user can change. BotShield keeps only a keyed hash of it, so the row is joinable to nothing outside your platform. Send it only from a page behind your own fresh sign-in.
Can one person secure two accounts on my platform?
Not with the same BotShield ID. One ID secures one account per platform, and a second attempt is refused. A second ID needs its own signed-in Apple or Google account behind it, and every gated act on that second account takes a live tap too. We don’t claim that can’t be done. We make every account carry a root, and every act you gate take a person.
What happens when someone unlinks, or when a password or email changes?
The row flips to Unlinked and your webhook is told. The person can unlink from the app at any time, and you can revoke from the Console. If their primary credential on your platform changes, report it and the notarized relationship is revoked, so a takeover never inherits a secured state. The next time they reach the offer, they can secure it again.

Prove the person. Never the identity.

We prove a person is behind the account. On demand.