Run your server
from Discord.
Start, stop, restart, send commands, take backups, and watch in-game chat, all without leaving Discord. Everything's a slash command, it sticks to your Discord roles, and yes, it's free on every plan.
Couldn't load Discord bot info. Try refreshing. If it keeps happening, contact support.
At-a-glance status
One pinned message, always up to date.
Pin a /status and it updates itself, no spammy new message every time. Player count, TPS, RAM, uptime, all editing in place as people join, the MOTD changes, or the server restarts.
Every status reply
What you actually get back.
Pulled live from the server and laid out so you can read it on your phone without squinting.
Status at a glance
● RUNNING, ◐ STARTING, ⚠ CRASHED, ○ STOPPED. One colour, one glyph, no second-guessing.
Live numbers
Real player count and TPS straight from the server, plus a RAM bar against your plan.
Buttons that do the thing
▶ Start, ⟳ Restart, ◼ Stop, › Console, ↗ Dashboard on every reply. Greyed out when they don't apply.
Clear sections
› CONNECT, › AT A GLANCE, › LAST 24H. Whatever you're after is under the heading you'd expect.
Lined up, not crammed
Numbers in neat columns instead of squished inline, so it still reads fine on a phone.
Errors look like errors
When something fails you get a red card and a TRY hint, so you never mistake it for a result.
Stays tidy on its own
Delete a server, every Discord trace goes with it.
Delete a server and the bot clears out after itself: the pinned status, the notifications, the chat relay, the live-map embed, all gone. You're never left with dead pins or alerts for a server that doesn't exist any more.
Gone means gone
Delete the server and its pins, notifications, chat relay and map embeds go with it.
/notify list tidies itself
Entries for deleted servers drop off the next time you open the list. No admin command needed.
Hourly sweep
If the bot was offline during a delete, an hourly pass catches whatever got left behind.
Every panel feature
Over 25 slash commands, grouped so you can find them.
Discord autocompletes server names from your Hostd account - no copying IDs. Destructive commands confirm first. Every command respects your Discord role permissions.
/statusserver:surServer lifecycle
/statusLive status card with TPS, players, RAM, uptime + action buttons/startBoot a stopped server (or tap ▶ on any status card)/stopGraceful shutdown with save/restartGraceful restart/killForce-stop (last resort)
Console & players
/consoleTail the last 50 console lines (also via the › Console button)/sendRun any console / RCON command/playersWho's online, listed in a numbered card
Backups
/backup createTake a manual snapshot now/backup listRecent backups with sizes + status
Player commands
/connectShow the join address (no account link needed)/ipAlias of /connect/uptimeHow long since the server last started/versionGame version + flavour + modpack/motdRead the server's public MOTD
Notifications & live
/notify subscribePipe events into this channel; auto-prunes deleted servers/notify listShow your subscriptions; entries for deleted servers drop off on their own/notify unsubscribeRemove a subscription by id prefix/live enablePin an auto-updating status embed (refreshes every 60s)/live disableRemove the pinned status/relay enableMirror in-game chat into Discord with skin avatars/relay disableTurn the chat bridge off
Live map & access
/map-embed bindPin a live map image with framing + interval (plan-floored)/map-embed statusShow refresh, framing, last render, render count/map-embed intervalChange refresh seconds (clamped to plan floor)/map-embed unbindRemove the pinned map/access grantDelegate commands to a Discord role per server/access revokeRemove granted commands from a role/access listSee who can do what in this guild/access commandsList every grantable command key
Channel notifications
Your channel hears about the stuff that matters.
Each event gets its own colour and icon, so you can tell them apart in a glance. Point a channel at just the events you care about and ignore the rest.
Two-way chat relay
Your Discord is your in-game chat.
Players type in Minecraft, it shows up in Discord. Moderators type in Discord, it shows up in-game - posted as the player's name and skin, not the bot's. Off by default, one slash command to turn on.
Permissions, the honest way
Only what it needs. Nothing it doesn't.
The Hostd bot never asks for Administrator, Kick, Ban, or Manage Roles. It's here to run your game server, not help run your Discord. Linking your account uses OAuth, so we never see your Discord password, email, or which servers you're in.
What the bot asks for
- View Channels (the ones you pick)
- Send Messages + Embed Links
- Attach Files (backups, log tails)
- Read Message History (edit pinned status)
- Add Reactions (command ACKs)
- Manage Webhooks (chat relay)
- Use Slash Commands
What it never asks for
- Administrator
- Kick Members / Ban Members
- Manage Roles / Channels / Server
- Mention Everyone
- Manage Messages (can't delete yours)
- Your Discord password or email
- The list of servers you're in
Three clicks to start.
Setup is the invite button, that's genuinely it. The only bot token involved is the one we never make you paste.
Invite
Click the button. Pick a guild you own. Authorise.
Link
Head to your dashboard and link your Discord account.
Subscribe
Run /notify in any channel and pick the events you want.
Come say hi in our Discord
The bot runs in your server; we hang out in ours. Pop into the Hostd Discord if you want a hand with setup or just fancy chatting with other people running game servers.