Hosting for Discord bots that stay up.
Upload your bot or point us at a Git repository. It runs in an isolated container with a real console, file access in the browser, and a process that restarts itself when it dies.
No card required to start.
- Runtimes
- Node.js & PythonFive Python versions, four Node
- Access
- Console & filesLive stdout, edit in place
- Storage
- Persistent volumeSurvives restarts and reinstalls
- Recovery
- Automatic restartsPlus scheduled cron tasks
Every plan ships with the whole thing.
There is no tier where we take the console away.
A console, not a log tail
Read stdout as it happens and type commands back into the process. Stack traces show up while you are still looking at them.
Files in the browser
Upload, edit, and download straight from the panel. Fix a config and restart without leaving the tab or re-uploading a zip.
Git-based deploys
Give us a repository and a branch. Enable auto-update and the bot pulls the latest commit each time it boots.
Dependencies handled
A requirements.txt or package.json is installed before your entry point runs. Extra packages can be listed per server.
Restarts without you
If the process exits, it comes back. Scheduled restarts and backups run on a cron you control.
Honest resource limits
CPU, memory, disk, and network are metered and graphed. When a bot leaks memory you will see it before Discord does.
Pick a version, change it later.
Choose when you create the server, switch any time from the startup tab.
bot.py, index.js, or a bash script you provideTwo paths in, both take about a minute.
-
Create the server
Choose Node.js or Python and a version. The container is provisioned and the image pulled before you reach the console.
-
Get your code in
Drag files into the file manager, or set a Git address and branch and let the install script clone it.
-
Add the token and start
Put your bot token in an environment variable or config file, hit start, and watch it connect in the console.
Put your bot somewhere it belongs.
Set up an account and have something running before your coffee gets cold.