HumanTag Bot adds biometric-grade human verification to your Discord server. Members complete a 30-second webcam gesture + speech challenge — no phone numbers, no CAPTCHAs, no third-party accounts required.
Live demo
This is the exact widget your Discord members will see when they click Verify. No account needed — just grant camera & mic access.
That's exactly what your members experience — then the bot assigns their Discord role automatically.
The flow
The entire process takes under a minute and requires no account or personal data beyond the live challenge.
A "Verify I'm Human" button is posted in your server. The member clicks it to start.
The bot sends an ephemeral, time-limited link visible only to that member — no token sharing possible.
The member completes 3 random gesture prompts (e.g. open hands, fist, nose touch) and says a spoken word — proving they're physically present.
On success, the bot verifies the cryptographic tag and grants the configured role. The member gets a DM confirmation.
Slash commands
All commands work as Discord slash commands. Admin commands require Manage Server permission.
Get started
From zero to a fully-protected Discord server in under 5 minutes.
Visit humantag.io and register for a free account. Each account comes with free verification tokens to get you started.
In the HumanTag dashboard, create a new API key. Copy your key — you'll need it in the next step.
Click here to add HumanTag Bot
to your server — grant it the Manage Roles permission when prompted (required to assign the verified role to members). Then run in Discord:
/setup role Verified — set the role to assign on success
/setup key YOUR_API_KEY — connect your HumanTag account
Go to your #verify channel and run /post-verify-button. Members can now click it anytime to complete verification and receive their role automatically.
The bot needs a HumanTag API key to issue and verify human tokens. Keys are free to create — you only pay per successful verification. Head to humantag.io to register and get your key before running /setup key in Discord.