📖 Documentation
How to Use
Everything you need to know about using Ends Town Hall — only real features, no assumptions.
1 Create Your Account
Option A — Sign Up with Email
Go to Sign Up and enter your email, username, and password. You'll receive a 6-digit verification code at your email. Enter the code on the verification page to activate your account.
Option B — Sign Up with Discord
Click "Continue with Discord" on the signup page. You'll authorize through Discord, then receive a verification code at your Discord email. Enter the code to complete signup. Your Discord username and avatar will be imported automatically.
Tip: If you sign up with email first, you can connect your Discord account later from the Dashboard or Account Settings.
2 Logging In
Email & Password
Go to Login and enter your credentials. If you have 2FA enabled, you'll receive a 6-digit code at your email — enter it to complete login.
Discord Login
Click "Continue with Discord" to log in through Discord. If 2FA is enabled, you'll be redirected back to enter a verification code sent to your email.
Forgot Password?
Go to Forgot Password, enter your email, and you'll receive a reset code. Enter the code and set a new password.
Security: After 5 failed login attempts, your account is temporarily locked for 15 minutes. You'll receive an email notification.
3 Your Dashboard
Account Info
Your Dashboard shows your username, email, account role, and when you joined. This is your home base.
Discord Connection
If you haven't linked Discord yet, you'll see a "Connect Discord" button. Connecting imports your Discord username and avatar, and locks your display name to match your Discord identity.
Active Sessions
View all devices currently logged into your account. You can see the browser, device type, IP address, and last activity time. Revoke any session you don't recognize, or revoke all sessions at once.
Security Status
See whether your email is verified and if Two-Factor Authentication is enabled. Both are recommended for full account security.
4 Account Settings
Profile Tab
Update your username and display name. If Discord is connected, these fields are locked to your Discord identity. You can disconnect Discord to regain manual control.
Security Tab — Passwords
If you signed up with email: Change your password by entering your current password and a new one.
If you signed up with Discord only: Set a password for the first time. Click "Send Verification Code", enter the code from your email, then create your password.
If you signed up with Discord only: Set a password for the first time. Click "Send Verification Code", enter the code from your email, then create your password.
Security Tab — Change Email
Enter your new email address. A verification code is sent to your current email for security. Enter the code to confirm the change.
Security Tab — Two-Factor Authentication (2FA)
Toggle 2FA on to require a 6-digit email code every time you log in (both email/password and Discord login). To enable, you'll first verify with a code sent to your email. To disable, just toggle it off.
Sessions Tab
Same as the Dashboard sessions view — see and manage all active sessions.
Account Tab — Delete Account
Permanently delete your account and all associated data. This action cannot be undone.
5 Fingerprint Scanner
Try the Live Demo
Visit the Demo Page and click "Run Full Scan". The scanner collects 650+ signals from your browser across 28 categories — including your GPU model, fonts, screen resolution, audio fingerprint, WebRTC data, and more. No account required.
What Gets Scanned
The 28 categories are: Navigator, Screen, WebGL (GPU), Canvas, Audio, Fonts, Codecs, Storage, Battery, Network, Permissions, Math, Features, Touch, CPU, WebGPU, WebRTC, CSS, CSS Support, Media, Sensors, Speech, Intl, Text Metrics, Crypto Performance, Event Loop, WASM Performance, and Timing. Each category collects multiple signals that combine into a unique fingerprint hash.
Server-Side Analysis (IPQualityScore)
On top of client-side signals, your IP is analyzed by IPQualityScore for VPN/proxy/Tor detection, fraud scoring (0-100), bot detection, ISP identification, and geolocation. This adds approximately 20 additional server signals.
Export Results
After a scan, click "View Full JSON" to see all raw data. You can copy and save this for your records.
Signal counts vary by browser: Chrome Desktop typically shows ~580 signals, Firefox ~520, and Safari/Mobile fewer due to API restrictions (no Battery API, limited WebGL).
6 Plans & Pricing
Free Plan — $0/month
1 Discord server, ~280 signals (15 categories), Canvas & WebGL fingerprinting, OS & Browser detection, VPN/Proxy detection via IPQS, 100 verifications per month. Good for trying things out.
Pro Plan — $15/month
5 Discord servers, ~470 signals (22 categories), full WebRTC IP exposure, impossible travel detection, trackable links, bot detection, unlimited verifications. For servers that need real protection.
Enterprise Plan — $49/month
10 Discord servers, 650+ signals across all 28 categories, GPU/CPU hardware profiling, anti-detect browser detection. Best for large communities and networks.
View full plan comparison: See Pricing Page →
⚡
7 Discord Bot
Verification Flow
When a member joins your server, they click a "Verify Now" button in your verification channel. The bot generates a secure 10-minute token and sends them to the Ends Town Hall website. There, they complete an hCaptcha and the fingerprint scanner runs automatically. The bot checks the fingerprint against banned users, runs risk scoring, and either assigns the Verified role or blocks the attempt. Everything is logged to your security-logs channel.
Bot Setup Commands
?setupverify — Posts the verification embed with the "Verify Now" button in the current channel. Staff-only.
?setupmodmail — Creates the modmail category, channels, and roles for the ticketing system. Admin-only.
Alt Account Detection
When a user verifies, their device fingerprint is stored. If a banned user tries to verify on a new account using the same device, the bot automatically blocks them and alerts your mod team with the original ban details.
Risk Scoring
Every verification is scored 0-100 based on multiple signals: account age (< 7 days = blocked at verify button + risk score), IP velocity (5+ verifications/hour flagged), impossible travel (same fingerprint in different countries within 6 hours, Pro+ only), browser language vs IP country mismatch, VPN/proxy detection, and bot/automation detection. High-risk scores (50+) trigger staff alerts.
Real-time Staff Alerts
When a high-risk verification occurs, the bot sends an embed to your security-logs channel with the user's risk score, location, ISP, flags, and VPN status. Alt account blocks also generate detailed alerts with the original banned user's info.
Modmail & Ticketing
Members can DM the bot to open support tickets. Tickets create private channels for staff. Features include typing indicators, read receipts, queue position, staff away messages, canned responses, priority levels, ticket history, user notes, and post-close feedback ratings.
Link & Phishing Detection
The bot scans messages for malicious links using IPQualityScore, Google Safe Browsing, and PhishTank databases. It detects typosquatting (disc0rd.com), known phishing URLs, social engineering patterns (crypto scams, prize scams), and suspicious file attachments (executables, double extensions, malicious PDFs).
Ban Appeals
Banned users can submit appeals. Staff receive approve/deny buttons directly in Discord. Appeal history is tracked per user.
Data retention: Verification data is automatically purged after 90 days. Active/recent verifications are kept.
Verification Flow
When a member joins your server, they click a "Verify Now" button in your verification channel. The bot generates a secure 10-minute token and sends them to the Ends Town Hall website. There, they complete an hCaptcha and the fingerprint scanner runs automatically. The bot checks the fingerprint against banned users, runs risk scoring, and either assigns the Verified role or blocks the attempt. Everything is logged to your security-logs channel.
Bot Setup Commands
?setupverify — Posts the verification embed with the "Verify Now" button in the current channel. Staff-only.
?setupmodmail — Creates the modmail category, channels, and roles for the ticketing system. Admin-only.
?setupmodmail — Creates the modmail category, channels, and roles for the ticketing system. Admin-only.
Alt Account Detection
When a user verifies, their device fingerprint is stored. If a banned user tries to verify on a new account using the same device, the bot automatically blocks them and alerts your mod team with the original ban details.
Risk Scoring
Every verification is scored 0-100 based on multiple signals: account age (< 7 days = blocked at verify button + risk score), IP velocity (5+ verifications/hour flagged), impossible travel (same fingerprint in different countries within 6 hours, Pro+ only), browser language vs IP country mismatch, VPN/proxy detection, and bot/automation detection. High-risk scores (50+) trigger staff alerts.
Real-time Staff Alerts
When a high-risk verification occurs, the bot sends an embed to your security-logs channel with the user's risk score, location, ISP, flags, and VPN status. Alt account blocks also generate detailed alerts with the original banned user's info.
Modmail & Ticketing
Members can DM the bot to open support tickets. Tickets create private channels for staff. Features include typing indicators, read receipts, queue position, staff away messages, canned responses, priority levels, ticket history, user notes, and post-close feedback ratings.
Link & Phishing Detection
The bot scans messages for malicious links using IPQualityScore, Google Safe Browsing, and PhishTank databases. It detects typosquatting (disc0rd.com), known phishing URLs, social engineering patterns (crypto scams, prize scams), and suspicious file attachments (executables, double extensions, malicious PDFs).
Ban Appeals
Banned users can submit appeals. Staff receive approve/deny buttons directly in Discord. Appeal history is tracked per user.
⚡ Coming Soon
🚀 Features In Development
The following features are actively being built and will be documented here when they launch.
- Custom branding for verification pages (Enterprise)
- Billing dashboard and plan management on website
- Webhook configuration for external integrations
Stay updated: Join the Discord server for announcements when new features launch.