Skip to content

EmailVerify for Discord

Verify that the people in your server actually own the email address they claim to. A user enters their email, gets a 6-digit code, types it back, and a role is assigned. That's it. Built for university servers, employee groups, and any closed community where you want to know who's joining.

Add to your server Join support server See pricing →


Live numbers

  • Servers


    Currently active in Discord servers.

  • Verified users


    today, all-time.

  • Emails sent


    today, all-time.

Detailed statistics →


What it does

  • Verify by email code


    The user enters their address, the bot sends a 6-digit code, the user types it back. No external account, no OAuth, no extra steps.

  • Restrict by domain


    Allow @*.edu, @yourcompany.com, exact addresses, or any combination. Wildcards supported. Default is "any valid email" so small servers don't need to configure anything.

  • Domain-specific roles


    @students.uni.edu gets the Student role, @staff.uni.edu gets the Staff role, everyone gets a default Verified role. As granular as you need.

  • CSV allowlist (Pro)


    Upload a CSV of specific addresses for invite-only servers. Hashed at rest, so even you can't read them back.

  • Quota reminders


    Like a phone plan: warnings at 80%, 95%, and 100% of your monthly send limit. Sent to whoever you want — owner DM, channel, or specific admin.

  • Privacy-first storage


    Email addresses are stored only as cryptographic hashes. The plaintext exists only at the moment of sending the verification code. GDPR-compliant.


Free for almost everyone

Every server gets 25 verification emails per month, no setup needed. Looking at usage stats from the past few months, about 95% of servers send 25 or fewer per month — so for nearly everyone reading this, the bot keeps working completely free.

If you do hit the limit, you'll get warnings at 80% and 95% before sending pauses. From there, credit packs or a subscription takes over.

See pricing →


Built for transparency

This is a single-developer project that has been running on personal infrastructure for the past five years. The source code stays open under GPL-3.0 — fork it, audit it, self-host it. Premium routes through Zoho ZeptoMail (EU servers, GDPR-friendly) for paying servers; free-tier mail keeps using the operator's own SMTP.


Built with

Discord Node.js npm Discord.js Nodemailer Zoho ZeptoMail