Anti-scam · Containment · Investigation

Stop scammers and bots
before they reach your members.

Custodian is layered defense for Discord: it filters scam links and shuts down raids and takeovers at the gate, contains the scammer and bot accounts that slip through, and gives your mods a profile on every member, with every action written to a tamper-evident ledger. Built for real moderators, never run on Administrator.

Minimal permissions, requested by name. Set up in one command.

2
Servers guarded
227
Members watched
56
In containment
31
Evading
17K
Actions taken
8
Threats blocked
107
Actions / 24h
6
Threats learned
Activity mix24 recent · fleet-wide
  • Contained an account16
  • Dehoisted an impersonator8
live · 107 actions in 24h · updated moments ago
One surface

One assessment, not seven tools.

Link filter, dehoist, malware scan, join-risk, clustering and cross-server reputation all feed one Threat Assessment. Your mods stop asking "which system fired?" and see one risk read, the evidence behind every signal, and one decision. The same card shows up in Discord and here on the dashboard.

Signals inevery detector, fleet-wide
Live activityanonymized · fleet-wide
  • Dehoisted an impersonator×212h ago
  • Contained an account17h ago
  • Dehoisted an impersonator22h ago
  • Contained an account×91d ago
  • Dehoisted an impersonator×32d ago
  • Contained an account3d ago
  • Dehoisted an impersonator×24d ago
  • Contained an account×55d ago
Anti-malware enginelive · fleet-wide
  • Removed a scam link5d ago
  • Blocked a scam pitch×233d ago
  • Removed a scam link×456d ago
One assessmentone read, one decision
Severe risk94%Confidence: high

Signals

* individuating signal -- points at a specific bad actor

Recommended action

MonitorReviewContainBan

Ban -- Overwhelming evidence -- remove them.

Example only. Tap any signal to see why it fired.

  1. ReportA member flags a scammer, or a detector fires automatically.
  2. ReviewThe assessment gathers every signal and its evidence into one read -- with a confidence-gated recommendation.
  3. ContainOne click holds the account in the tank, roles stripped, evidence preserved.
  4. ReleaseIt verifies its way out through the escape room, or a mod releases it -- every step on the tamper-evident ledger.
How it works

Defense in depth.

Custodian is built in layers: stop the obvious threats on the way in, contain what gets through, and keep a complete, verifiable record. Each system does one job and passes the next the evidence.

Anti-raid

The moment a join-flood hits, the server locks down on its own: verification goes up, DMs pause, and the arrivals are quarantined or kicked. It then lifts automatically once the wave passes. No mod has to be awake for it.

.antiraid on.antiraid lockdown

Scam-link filter

Real-time removal of scam and phishing links: known scam domains, brand typo-squats and homoglyphs, and IP-grabbers. Deletes and logs the attempt (evidence preserved), can contain the poster, and syncs to native AutoMod.

.linkfilter on.linkfilter automod sync

Anti-malware / antivirus

A real, offline antivirus. Native Discord has nothing like it. It reads attachment bytes to catch a disguised executable (a “photo.png” that is really an .exe), archive payloads and zip bombs, password-protected archives, macro docs, malware links, and known-bad files by SHA-256. Confident hits are quarantined to Restricted (never a ban) and logged with the file's hash, never the file. Train it on samples and it auto-updates from free Discord-scam feeds.

.av.av scan.av train

Anti-nuke

Stops a takeover in progress. It tracks each actor's dangerous audit-log actions (tight limits on channel, role, webhook and bot destruction), and on a breach strips their roles, contains or bans them, and DMs the owner. Trusts no one but the owner and your whitelist.

.antinuke on.antinuke whitelist @role

Containment ( .contain )

Strip a suspect account of its roles, restrict it to a holding area, and capture the messages that gave it away as evidence. Linked accounts are grouped so a whole scam ring is handled together, then each completes a timed verification (or one-click Easy Verify) before it can return.

.contain @user.release.contain cluster

Smart dehoist

Learns your server's own impersonation signals (staff names, roles, channel topics) and quietly renames or automatically contains the “Binance Support” and leading-symbol hoisters that prey on members below a role floor you set. Trusted roles are never touched.

.dehoist.dehoist scan/report

Full moderation suite

Ban, kick, timeout, warn, purge, slowmode and channel lock, offered as prefix commands and native slash commands, rendered in Discord's Components V2 UI. Everything a mod team reaches for, in one place.

.ban.timeout.purge.lock
New · native antivirus

Malware doesn't make it to your members.

Discord has no real malware scanning. Custodian does, fully offline and self-hosted, so no member's file is ever uploaded to a third party. It reads the bytes, catches what a filename hides, and quarantines the sender to Restricted while the rest of the server never sees it.

  • Disguised executables, archives, zip bombs & macro docs
  • Malware & obfuscated links, by content not just name
  • Train on samples; auto-updates from free Discord-scam feeds
  • Every catch logged with the SHA-256, never the file
Know the account, prove the action

Decide with evidence, not a hunch.

Containment is only half the job. The other half is knowing who you're dealing with and being able to show your work afterward.

Profile-first investigation

.contain profile @user is the primary lookup: identity and account age, membership and the invite they joined with, last-seen and active channels, and a Risk panel of reports, containments and filter hits, pulling in cluster links and the member's full activity trail. An on-demand .contain secscan audits the server's permissions, channels and verification for the gaps scammers exploit.

.contain profile.contain activity.contain secscan

Tamper-evident mod log

Every action is categorised and hash-chained, so the audit trail can be proven intact, not quietly edited after the fact. Per-category routing, a timeline, stats, and high-severity alerts when something serious happens.

.modlog.modlog timeline.modlog stats
Standing it up

From invite to guarded in one command.

No dashboard onboarding maze. Add the bot, run one setup command, and tune the rest from a settings panel inside Discord.

Invite by name

The invite asks only for the permissions the bot actually uses: View Audit Log, Manage Roles, Moderate Members, and the like. Never Administrator.

Run .init

One guided command builds the Contained role, the tank category and channels, the escape-room thread, the moderator channel, and routed mod-log channels.

Tune and scan

Open .settings for a live Components V2 panel (thresholds, account-age gating, dehoist mode, anti-raid and anti-nuke, retention), then run .contain secscan to audit the server for the gaps scammers look for.

Every feature, unlockedThe full toolset for every server. No upsell.
Least privilegeRequests only the permissions it uses. Never Admin.
Your data leaves with itRemove the bot and that server's data is erased.
Tamper-evident by designEvery action hash-chained into a provable ledger.
Featured communities

Servers running Custodian.

A few of the communities using Custodian right now. See the full, security-ranked list in the finder.

Get started

Add Custodian to your server.

Setup takes a couple of minutes. Most members will never see the scam attempts it stops.