Ephemeral image CAPTCHA
Only the user sees their own CAPTCHA — no public clutter, no brigade screenshots. A distorted 5–8 character image in an ephemeral message, submitted through a Discord modal.
An ephemeral CAPTCHA gatekeeper for Discord servers. No spam links. No raid accounts. No painful onboarding for your real members.
GateKeepr sits in one channel — your #verify — and asks anyone
trying to get in to solve a quick image CAPTCHA. Real humans breeze through
in seconds. Bots can't. Your community stays clean without you having to
manually review every new joiner.
Built for small communities and mid-size servers that have outgrown Discord's built-in screening but don't want the bloat of enterprise moderation suites. Configure it however you like — a handful of slash commands inside Discord, or click through the web dashboard. It's the same settings either way; pick whichever you find easier.
Only the user sees their own CAPTCHA — no public clutter, no brigade screenshots. A distorted 5–8 character image in an ephemeral message, submitted through a Discord modal.
Paying supporters skip the gate entirely. Tie your Patreon tier roles to GateKeepr and anyone who gets one is verified automatically — no friction for the people paying your bills.
Every server gets its own settings — CAPTCHA length, cooldown, kick threshold, log channel, all isolated. Configure through Discord slash commands or the web dashboard, whichever feels faster.
Users who fail too many CAPTCHAs in a row get kicked. Rate limiting prevents brute-force. Logs show you exactly who tried, who made it, and who didn't.
One command bulk-verifies everyone who's already in your server. Roll out verification without locking your existing community out.
Every start, success, failure, and kick is logged to a mod channel with a color-coded embed. Catch problems before they're problems.
Configure GateKeepr without leaving your browser. Discord OAuth login, a form for every setting, role and channel pickers instead of typing IDs. The dashboard reads and writes the same settings the bot does — changes take effect within seconds.
GateKeepr knows which invite each new member came through. When too many of an invite's joiners get banned, it goes offline automatically — no more hunting for the link your raiders are sharing.
A public status page
shows whether GateKeepr is online and how many CAPTCHAs it's served.
Server admins get a /stats command with verifications,
kicks, bans, and CAPTCHA solve times broken down by 24h, 7d, 30d,
and lifetime.
Run /lockdown and GateKeepr configures channel permissions
for you — denying @everyone view, allowing the
Verified role and any Patreon roles, leaving mod-only channels alone.
Preview before any change, and a one-command undo if you change
your mind. Requires Administrator while the command runs.
Invite GateKeepr, configure three things, flip the switch. About ten minutes start to finish. Bots stop showing up.