Skip to content
NEWEscalation points & auto-jail are live

Keep the peace.
Set the clock.

JSD is the Discord moderation bot built around detention. Jail a member with a timed release, take appeals in private, and keep a case record that actually sticks.

Open the dashboard
Free core, foreverSet up with /setupNo credit card
# mod-logExample
JSDAPP
used /jail on @nightowl
CASE #A1F3
Active
TIME REMAINING
04:12:08
Moderator
@vex.mod
Roles saved
6 saved
Appeal
Pending
4
Servers running JSD
5
Cases on record
0
In detention right now
LIVE FROM THE JSD DATABASE · REFRESHED EVERY MINUTE
How it works

Jail. Appeal. Release.

One loop for mods and members. No forgotten timeouts, no missing context.

01

Detain

Pick a member, a duration and a reason. Their roles are snapshotted and stripped in one motion.

/jail · member, 6 hours, harassment
02

Contain

They see the jail channel only, with a private appeal channel the moment they ask for a review.

/appeal · opens a private channel
03

Release

The clock hits zero or staff clears it. Roles come back, and the case stays on record.

auto · roles restored
Features

Everything detention needs. Nothing it doesn't.

Jail with a timed release

Seconds to forever. A background sweeper releases on time, even after a restart, so nothing is lost and nothing runs twice.

Appeals, in private

A per-case channel in Discord or the web appeal desk. Staff overturn, deny or ban in one click.

Escalation that adds up

Warns and mutes earn points in a rolling 30-day window. Hit your threshold and JSD auto-jails for 24 hours.3 / 5 POINTS · 30-DAY WINDOW

Tickets with panels

Post a panel, members open a ticket, staff claim and close it. Every ticket is tied back to the member's record.

Case IDs & audit log

Every action gets a case ID, a moderator, a timestamp and notes. Look anyone up with /jsd-history.

Guided setup wizard

Jail role, mod role, channels and timezone in a few clicks, or let JSD create the missing pieces for you.

A live web dashboard

Owners run the floor from the browser. Members log in with Discord and see their own clock, appeal and history.Reads the same database as the bot

Server console

Members see the clock.
Owners run the floor.

For members

Log in with Discord to see your countdown, appeal status and past cases across every server.

For moderators

Review jails, cases and appeals from the web, working from the same records the bot keeps.

For owners

Setup health, categories, tickets and analytics, plus read-only access for staff.

Security & permissions

Power stays where it belongs.

JSD works inside Discord's role hierarchy, only answers to the people you choose, and logs every case with who did what and when.

  • Mod-role gated
    Jail, release and appeal decisions need Administrator or the JSD mod role you pick in /setup.
  • JSD never reaches above itself
    It refuses to jail anyone whose top role sits at or above its own, and never touches managed roles.
  • Short-lived appeal links
    Web appeal links expire after 30 minutes, and the access code is stripped from the address bar.
ROLE CHECKExample
Head Adminabove JSD
JSDbot role
JSD Mod · youjail · release
Memberscan appeal
Refused: /jail @head-admin. Their highest role is above JSD's, so nothing changed.
Pricing

Free core. Pro per server.

Pro will be priced per Discord server, not per seat. Until it launches, everything that ships today is free.

Free
$0forever

Everything JSD does today, on every server.

  • Timed jails with auto-release
  • Appeals in Discord and on the web
  • Default categories + 3 custom
  • Warn, mute, report and escalation
  • Tickets, case IDs and mod log
  • Web dashboard and analytics
Pro
Coming soon
$6per server / month

Owner tooling on top of the free core. Not on sale yet.

What's coming in Pro
  • Everything in Free
  • Custom bot name and avatar per server
  • Advanced ticket templates and forms
  • Unlimited custom categories
  • Priority support

Planned price in USD. Nothing is sold yet. Compare every feature

FAQ

Questions, answered.

Can't find it here? Ask in the support server or run /jsd-help.

Can I use JSD without paying?
Yes. /jail, /release, /appeal, auto-release, escalation and member web status are free, and the core stays free.
What happens to a member's roles?
They're snapshotted before being removed and restored on release. Roles deleted in the meantime are skipped.
I run several servers. How will Pro work?
Pro isn't on sale yet. When it launches, each subscription will cover one server, so you only pay for the servers that need it.
Does JSD survive restarts?
Yes. Case state lives in the database and the release sweeper picks up where it left off, so releases aren't lost or duplicated.
Why does JSD ask for Administrator?
It creates the jail role and channels, keeps the jail role above jailed members and can ban when a moderator decides a case. You can tighten its role later in Server Settings.

Put the clock in your server.

Invite JSD, run /setup, and detention starts ending on time.

Read the docs