Give your Discord bot a home.
You wrote the bot. We give it a slot on our rack: it installs, starts, restarts itself when it crashes, and shows you every line it logs. No server to rent, no SSH, no pm2.
Free slot: 1 bot · 128 MB RAM · 512 MB disk · no card

You could rent a server and do all this yourself.
Plenty of people do. Here is what that looks like, next to what you do here.
npm i -g pm2
pm2 start index.js --name bot
pm2 startup # and pray after rebootsssh you@your-vps
cd bot && git pull && npm ci
pm2 restart botgit log --oneline
git checkout 7c03b1d -- .
# did that fix it? ssh back in and checkssh you@your-vps
pm2 logs bot --lines 200echo "DISCORD_TOKEN=MTA4…" >> .env
# plain text, on disk, forever# one bad npm package can read
# everything else on the serverEverything your bot says, as it says it.
- 1
Live, line by line
Deploys, installs, starts and crashes all show up the second they happen. No refreshing.
- 2
Your token, blanked out
If your code prints a secret, the console shows [redacted]. Screenshots stay safe to share.
- 3
Talk back
Type into your bot's input straight from the browser, for debug commands or a quick test.
No code yet? Start from a bot that already works.
Pick one when you create a bot. It deploys in a minute, and every line is yours to change in the file manager.
- Starter
A tiny bot with one command, ready for your own code.
/ping - Moderation
Ban, kick, timeout and warn, with a mod log.
/ban /unban /kick /timeout +9 - Welcome
Greets new members, says goodbye and gives auto-roles.
/welcome /goodbye /autorole - Tickets
Support tickets with private channels and transcripts.
/tickets setup /tickets panel /ticket add /ticket remove +1 - Levels
XP for chatting, ranks, a leaderboard and reward roles.
/rank /leaderboard /levels - Role menus
Members pick their own roles with buttons or a dropdown.
/rolemenu buttons /rolemenu dropdown - Giveaways
Timed giveaways with an enter button and rerolls.
/giveaway start /giveaway end /giveaway reroll /giveaway cancel +1 - Utility
Server and user info, polls, dice and reminders.
/ping /serverinfo /userinfo /avatar +5 - AI chat
Answers questions with Claude when mentioned or asked.
/ask /forget /persona
Every bot gets its own room. With rules.
Your bot shares a server with other people's bots, so each one is boxed in. Not by trust, by the system itself.
House rules
enforced by the server, not by honour- Your bot runs in its own container. Nobody else's code runs beside it.
- System files are read-only, and nothing runs as root.
- Discord and the public internet: yes. This server and private networks: no.
- Hard limits on memory, CPU and processes, so one runaway bot can't sink the rest.
- Bots can't see or reach each other.
Your first slot is on us.
Paid plans are coming. Until then, the free slot has every feature.
Fair questions.
- Do I need to know how to code?
- No, not to start. Pick a template (moderation, tickets, levels, giveaways, an AI chat bot and more) and it works out of the box. When you want changes, the code is right there to edit in the browser.
- What can my bot be written in?
- Node.js 22, so discord.js and most JavaScript or TypeScript bots. Python isn't supported yet.
- How does my code get here?
- Upload a zip, paste a public Git link, or start from a template. We install what's in your
package.jsonon every deploy. - What if my bot crashes at 3 a.m.?
- It restarts on its own, waiting a bit longer after each crash. If it keeps failing we stop it so it doesn't loop forever, and we can ping your Discord channel through a webhook.
- What do I need for a free account?
- A Discord account at least 30 days old with a verified email. We limit repeat sign-ups by email, browser and network to reduce free-tier abuse. One free account per person.
- What's not allowed?
- Anything that isn't a Discord bot: mining, proxies, scrapers, self-bots. The full list is in the terms.