Bastion
Built for Discord communitiesAdvanced server protection

Protect your community.
Back up everything.

Bastion gives Discord communities the tools to verify members, protect servers, create backups, monitor security and recover when something goes wrong — all through the official Discord API, with your own bot.

No credit card required · Official Discord OAuth2 · Bring your own bot

Custom Verification

Create branded verification experiences for your Discord communities.

Server Backups

Protect roles, channels and server configuration with reliable backups.

Member Management

Manage your verified community members from one centralized dashboard.

Developer API

Connect Bastion with your own tools and integrations.

Network Security

Use configurable security checks to detect suspicious verification activity.

Verification Protection

Add additional controls and limits to your verification flow.

VPN & Proxy Detection

Flag suspicious network connections when security checks are enabled.

Account Risk Detection

Analyze supported account signals to help identify suspicious activity.

The platform

Everything you need to protect your community

One dashboard for verification, members, backups and security — built on the official Discord API and running on your own bot.

/dashboard

Overview

Activity across your servers

3

Servers

1284

Verified members

+12%

216

Verifications (7d)

18

Backups

Recent verifications
AUaurora
Verified2m ago
KXkx_dev
Verified11m ago
NInightowl
Flagged34m ago
TEtemp_9931
Denied1h ago

Preview of the Bastion dashboard. Figures shown are sample data.

Verification

A better verification experience

Members land on a page that looks like it belongs to your community — not a generic gate. One click, official Discord OAuth2, done.

  • Your own branding: title, description, colours and button text.
  • Official Discord OAuth2 — members see exactly which scopes they grant.
  • Optional security checks, always disclosed before the member continues.
  • Assign the verified role automatically the moment verification succeeds.

Bastion

Ethernal RZ

Verify your Discord account to access this community.

Continue with Discord

You'll be asked to grant identify only.

Protected by Bastion
Backup · Ethernal RZCompleted

Channels

Categories, text & voice channels, topics and order

Protected

Roles

Names, colours, hoisting and hierarchy position

Protected

Permissions

Role permissions and per-channel overwrites

Protected

Settings

Supported server-level configuration

Protected
Backups

Your server. Backed up.

Bastion snapshots the supported structure of your server so a bad day never becomes a lost community. Restore into the same server or a fresh one.

Backups cover what the Discord API exposes to bots. Messages and member data are not part of a server backup.

Security

Security built into every layer

Protection isn’t a feature bolted on at the end — it’s how the platform is put together, from credential storage to the session in your browser.

Encrypted credentials

Bot tokens and client secrets are encrypted at rest with AES-256-GCM. They are never shown again after you save them.

Official OAuth2

Every member flow goes through Discord’s own consent screen, with the requested scopes listed in full.

Role-based access

Server data is scoped to its owner. Platform administrators are a separate, explicit role.

Audit logs

Configuration changes, verifications and recovery operations are recorded so you can review what happened.

Rate limiting

Verification and API endpoints are throttled to keep automated abuse from getting through.

Secure sessions

HTTP-only session cookies, hashed session tokens and CSRF protection on every state-changing action.

Dashboard

Everything from one dashboard.

No spreadsheets, no scattered bot commands. Your servers, members, verifications and security settings live in one place.

Servers
Register a server, connect a bot, pick the verified role.
Verified members
Search, review risk, revoke access or blacklist in a click.
Verifications
Every attempt logged with its result and the signals behind it.
Security
Turn checks on per server. Everything off by default.

Verification detail

nightowl · 2 hours ago

Medium risk
Risk score48 / 100

Network

VPN detected

Location

Approximate

Account age

19 days

Attempts (24h)

3

Signals

VPN / proxyNew accountNo blacklist matchUnique IP
Real-time monitoring
Encrypted credentials
Automatic backups
Your own custom bot
Pricing

Simple pricing

Start free with one server. Upgrade when your community outgrows it — limits shown are the ones actually enforced by the platform.

Free

Everything you need to protect a single community.

$0forever
  • Basic verification
  • 1 server
  • Basic security checks
  • Up to 2 backups retained
  • Your own custom bot
Get started free

Premium

Most popular

For growing communities running more than one server.

Pricing coming soon
  • Up to 5 servers
  • Advanced security checks
  • Up to 20 backups retained
  • Daily & weekly automatic backups
  • Webhook logs
  • Custom verification domain
Choose Premium

Business

For networks and teams managing many servers at once.

Pricing coming soon
  • Up to 25 servers
  • Up to 100 backups retained
  • Advanced backup scheduling
  • Higher limits across the platform
  • Developer API access
  • Priority features
Choose Business

Ready to protect your community?

Start using Bastion today. Create an account, connect your own Discord bot, and have verification running in minutes.