AltShield AltShield
Free rule engine - every check, unlimited, no paid tier required

You decide who gets in.
AltShield guards the door.

The complete Discord verification and anti-alt bot. You set every entry condition yourself - account age, Steam, Twitch, Google, captcha - and snap them together into one rule, like building blocks.

Official logins only - AltShield never sees or asks for your password.

Protects with
Anti-VPN
Device fingerprinting
Region lock
Anti-raid mode
Example rule - you build your own ANDORNOTAT LEAST N OF
A new member joins The bot checks them against your rules
Gets in right away
Discord account older than7days

You set the age threshold yourself - or skip this condition entirely.

Verified on the spot No link, no captcha. Role assigned automatically.
Everyone else must - all of:
Solve a captcha
At least 1 of:
Google with a verified email Steam: owns Counter-Strike 2 Twitch: subscribed to your channel
Verified via OAuth Official platform logins - AltShield never sees passwords.

This is just one example. Build any rule from dozens of checks and nest it as deep as you like - in a visual editor, or write it as code.

Verifies through - and checks whatever you want
Discord

Account age and your own avatar - checked automatically, nothing to connect.

Steam

Owned game, hours played, game count, account level, age, VAC and trade bans.

Twitch

Account age, subscription and follow of your channel, no ban on the channel.

Roblox

Account age, friend count, Verified badge, no ban.

Battle.net

Minimum World of Warcraft character level.

Google

A connected account, optionally a verified email. The address itself is never stored.

Epic Games

A connected account - AltShield only reads your account ID, nothing else from your Epic profile.

How it works

Four steps, zero manual review

From "just joined" to "verified and role-assigned" without a moderator lifting a finger - unless something actually needs their attention.

1

Member joins

A private verification thread appears automatically, or they run /verify any time. Nothing is ever sent by DM.

2

They connect what's needed

Discord account age is automatic. Steam/Twitch/Roblox/Battle.net/Epic Games/Google use the real OAuth login - AltShield never sees a password.

3

Your rules decide, instantly

AND / OR / NOT / AT LEAST N, nested as deep as you like. The same logic runs live so nobody hits a surprise rejection.

4

Role assigned, staff notified

Verified or failed roles apply automatically, every attempt lands in your log channel, and alt matches get flagged, held, or removed.

Features

Everything you need to gatekeep, none of it locked behind a paywall

The full rule engine and every check below is available on the Free plan, unlimited.

Privacy first

Account IDs are stored only as hashes, IP and device signals are never kept in their original form, and members can export or delete their own data with /my-data and /forget-me.

Nestable rule engine

Combine any checks with AND, OR, NOT, or AT LEAST N of, nested as deep as you need - not just a flat checklist. Build them visually or write them as code.

Discord checks

Account age and whether the profile has its own avatar, checked automatically from the member's Discord account - nothing for them to connect.

Google checks

Require a connected Google account, and optionally a verified email address, via the official Google sign-in. The email address itself is never stored.

Steam checks

Account age, owned games, playtime (per-game or total), Steam level, and VAC / Community / trade ban status.

Twitch checks

Account age, plus channel-subscriber and channel-ban status once you connect your own Twitch channel.

Roblox checks

Account age, ban status, friend count, and verified-badge status, via the official Roblox login.

Battle.net (WoW) checks

Require a minimum World of Warcraft character level, via the official Battle.net login.

Epic Games checks

Require a connected Epic Games account via the official Epic Games login. Nothing else is read.

Alt-account detection

Links a verified Steam, Twitch, Roblox, Battle.net, Epic Games or Google account to the first Discord account that used it - block, flag, hold for review, kick, or ban on a match.

Anti-VPN

Blocks verification attempts coming through a VPN, proxy, Tor, or datacenter connection. Checked once, at the moment of verification - privacy first.

Device fingerprinting

Catches a second Discord account verifying from the same device and network, using a one-way pseudonymized fingerprint - privacy first.

Region lock

Allow or block verification by the visitor's country or continent, and either reject them outright or hold them for manual review.

CAPTCHA anti-bot gate

An optional CAPTCHA challenge before submit - a blanket anti-raid check separate from your rules.

Anti-raid mode

Spots a sudden wave of joins and temporarily asks newcomers for more - an older account, a CAPTCHA, an extra connected account - while alerting your staff. Free, with a one-click end.

Automatic verification threads

New members get a private thread with their link on join - or self-serve with /verify or a persistent panel button.

Instant role automation

Verified and failed roles apply the moment a submission is decided - no waiting on a moderator to click anything.

Per-server dashboard & audit log

Configure everything per server from the web dashboard, with every verification result posted to your log channel.

Rule builder

Build exactly the bar you want to set

A visual builder in the dashboard, or a small code editor if you prefer, produces trees like this - no config files.

ALL of (AND)
Discord account at least 7 days old
ANY of (OR)
Owns Counter-Strike 2 on Steam
Subscribed to the server's Twitch channel
Epic Games account connected
Must NOT match an existing alt account
Plans

Start free. Stay free, if that's all you need.

No self-serve billing yet - plans are set per server, and the entire rule engine is on the house.

Free
$0
  • Full rule engine - AND / OR / NOT / AT LEAST N, unlimited, nested
  • All Discord, Steam, Twitch, Roblox, Battle.net, Epic Games & Google checks
  • Alt-account detection (block / flag / review / kick / ban)
  • CAPTCHA anti-bot gate
  • Automatic threads, role automation & audit log
  • Anti-VPN and device matching
  • Region lock - up to 3 countries or 1 continent
  • Ready-made setup presets to start fast
  • Members control their data: /my-data and /forget-me
Add to Discord
Plus
$5.99/mo
  • Everything in Free
  • Custom welcome / success / failure messages
  • Verification analytics - funnel & top failure reasons
  • Custom branding - your logo & color on the verify page
  • No ads on the verification page
  • Alt Account Map - see who's tied to who
  • Manual review for members who just miss your requirements
  • Unlimited region lock (Free: up to 3 countries or 1 continent)
Get AltShield Server Plus

Stop guessing who's really behind a new member.

Add AltShield to your server and have your first rule live in a couple of minutes.

Add AltShield to Discord