Last updated July 21, 2026
General
A case-management layer for Discord moderation teams. It captures evidence the moment a report or flag is filed, merges duplicate reports into a single case, and routes alerts to your mod channel — so a small or thin mod team can actually keep track of what's going on.
No. HarborBot doesn't filter words, auto-mute, or auto-ban anyone. It's built to sit beside a bot like MEE6, Wick, or Carl-bot, not replace it — those handle automatic enforcement, HarborBot handles organizing the evidence and judgment calls a human mod still has to make.
No. Case merging, join-pattern risk tags, evidence capture — all of it is plain rule-based logic, not a language model. No sentiment analysis, no AI deciding who's at fault. That's a deliberate choice, not a missing feature — it keeps behavior predictable and keeps a human in the loop for every real decision.
Only Discord users who currently hold the “Manage Server” permission on that specific server, or anyone that server's owner has explicitly added as a Crewmate. Case data for one server is never visible from another, and regular members can only file reports — they can't view case details.
Getting started
Run /dock set-alert-channel #channel in Discord, or pick it from the dropdown on the dashboard's Settings page — both do the exact same thing. Either way, HarborBot checks it can actually post there before saving, so a permissions gap gets caught immediately instead of failing silently later.
A fixed 20 messages from the channel a report was filed in, snapshotted the moment the report fires — before the reported message can be deleted.
/report is open to any member — it's how someone flags a problem for a mod to look at. /flag is mod-only, for a mod manually opening a case without waiting for a member report. Both feed into the same case system.
Usually a permissions gap in a specific channel — Discord channel overwrites can block a role's server-wide access, which is common for a locked-down mod-only channel. HarborBot tries to fix this automatically the moment it notices (see the next question). If it still can't post there afterward, that channel is one of the rare ones blocking the automatic fix too — grant HarborBot's role View Channel, Send Messages, and Embed Links directly (right-click the channel → Edit Channel → Permissions).
No — and we'd recommend against granting it. Administrator gives a bot unrestricted reach over the entire server, including channels members intentionally hid from bots and mods. HarborBot's invite instead requests the narrower Manage Roles permission, which only lets it edit its own role's access to a channel — never another role's or a member's, and never anything server-, kick-, ban-, or channel-management related. With Manage Roles in place, HarborBot self-heals: the moment it notices it's missing View Channel, Send Messages, or Embed Links somewhere, it grants those to itself automatically, so the mod-channel dropdown and /lockdown work in every channel — including ones created after it joined — without you touching each channel's permissions by hand. The one thing Manage Roles can't fix is a channel that also explicitly denies Manage Roles to every role, which blocks the automatic fix too — that's the rare case that still needs a manual grant.
Crewmates
A way to give someone mod-level access to your server's dashboard — full case management — without giving them real “Manage Server” permission on Discord itself. Useful for a trusted mod who doesn't otherwise have elevated Discord permissions.
From the dashboard's Crew page, generate a one-time code and share it with the person. They sign in and enter it on the Join Ship page, which sends you a request — you approve it from the Crew page, and the code is used up. Free tier allows a couple of Crewmates per server; Premium removes that cap.
Everything case-related: view, claim, close, and delete cases, same as anyone with Manage Server. They can't touch a server's Settings or Crew page, and never see billing or plan information — that stays owner-only.
Data & retention
As long as a case is open or claimed, indefinitely — nothing auto-deletes it. Once you close a case, if auto-delete is turned on for your server (Settings page), it's removed after your retention window: a fixed 14 days on the free tier, or your choice of 7/14/21/30 days on Premium.
Everything for that server — cases, evidence, flags, Crewmates, invites — gets deleted automatically, whether you kick the bot or delete the server itself. There's no grace period, so make sure you're done with any open cases before removing it.
Yes, from the case's detail page in the dashboard. This also deletes its evidence and can't be undone.
Premium & feedback
Not yet — HarborBot is free today, and the free tier is meant to stay genuinely useful on its own. Premium is actively in development; see the Premium page in the dashboard for what's planned.
Use the Send Feedback link in the dashboard — it goes straight to the team.