On our servers
By default the check runs on our servers. No third-party AI for scam images or default AI moderation.
Check on our servers in Europe
Detect swearing and toxic messages on our servers in Europe, the same check as in Discord. You choose how strict; OpenRouter is optional for the whole platform.
AI Moderator checks messages for toxic tone, swearing, hate and threats. The same check as in Discord, on our servers by default, or optional OpenRouter if you turn that on. You choose how strict and what happens: delete, channel notice, warn, or log only.
By default we do not send your chat to third-party AI. Scam image scans always stay on our servers.
Live demo
Type a test message, see what the same check as your Discord bot thinks.
By default the check runs on our servers. No third-party AI for scam images or default AI moderation.
Works in NL and EN: tone plus rules for swearing, hate and threats.
Mild / normal / strict, delete, channel notice, warn, timeout and mod-log.
This demo uses the same check as in Discord.
Optional toxicity in screenshots via shared OCR with anti-scam.
Optional for the whole platform: local or cloud AI. The dashboard shows which is active.
| On / off | Module Active in the dashboard. |
|---|---|
| Mild | Threshold 0.85, fewer false positives. |
| Normal | Threshold 0.70, recommended. |
| Strict | Threshold 0.55, catches more edge cases. |
| Delete | Remove the message on violation. |
| Channel notice | Short notice in the same channel. |
| Warn | Via warnings module (optional). |
| Log channel | Embed with score for mods. |
Not for the default check on our servers, and not for scam image scans. OpenRouter is an explicit choice; then only the text for the check goes to that AI. The demo follows the same choice.
Yes. The same check and strictness as in Discord. Pick Mild/Normal/Strict to see when the bot would act.
Yes, NL and EN. English works too.
Start on Normal. Too strict? Switch to Mild. Staff/admins are skipped by default.
No, part of the free core. The default check runs on our servers; OpenRouter uses separate models if you enable it.