Who did what
Kicks, bans, timeouts, roles, permissions, webhooks and AutoMod, with the moderator resolved from Discord’s Audit Log.
Sentinel watches bans, roles, permissions, messages and channels, keeps an encrypted history and delivers every event to the right channel. You decide what gets recorded and where.
Open source · AGPL-3.0Collection, storage and delivery are separate, so you can keep a complete history without publishing every single event.
Kicks, bans, timeouts, roles, permissions, webhooks and AutoMod, with the moderator resolved from Discord’s Audit Log.
Edits and deletions with the original text and attachments, thanks to encrypted snapshots.
One channel for bans, one for messages, mentions only where needed. Filters for users, roles and channels.
Filter by event, actor, target, channel and time range. Export to JSON when investigating an incident.
Discord sign-in with Viewer, Moderator, Admin and Owner levels verified live against the server.
Global or per-event retention, plus deletion of a user’s data on request.
The bot receives the event and resolves the actor from the Audit Log.
The event is stored before delivery: a failed send never deletes anything.
Destination channel, exceptions, mentions and embed customisation are applied.
The embed lands in the chosen channel; failed attempts stay visible in the dashboard.
Authorise Sentinel with read and log-delivery permissions only: no moderation rights.
The dashboard lists the servers you can manage and applies your access level.
Enable loggers, pick channels and retention. Every panel change is audited.
A logging bot sees a lot. Sentinel is designed so that, even if compromised, it cannot moderate and cannot easily exfiltrate.
A bot that reads your server should be verifiable. All of Sentinel — bot, dashboard and deployment scripts — is public on GitHub under the AGPL-3.0 licence.
See for yourself what the bot records, how it encrypts data and which Discord actions it can take.
Fork it and run your own instance with Docker on your infrastructure: your data stays yours.
Report issues or propose changes. Anyone offering a modified version as a service must publish its source.
Discord does not keep deleted messages. Sentinel stores an encrypted snapshot of every message when it is sent, so when it is edited or deleted your log channel shows the original text, the author and the attachments.
Sentinel matches every event with Discord’s Audit Log and shows the moderator who did it, the target and the reason — for bans, kicks, timeouts, roles, permissions, channels and webhooks.
No. It only needs to read channels, view the Audit Log and post in your log channel. An internal policy blocks every moderation action, whatever role the bot has.
Yes: the Free plan includes every standard logger. Plus, Pro and Brand add high-volume loggers, longer history and higher limits. The code is open source, so you can also host it yourself.
In a PostgreSQL database, with message content and event details encrypted with AES-256-GCM. You choose how long it is kept and can delete a user’s data on request.
Add the bot, sign in with Discord and enable your first logger in minutes.