Documentation
Explore the hosting catalog, then follow the Node.js, Python or source guides. Every guide explains deployment, environment variables, files and server operations.
Choose by runtime or source.
Runtime guides explain how the process starts. Source guides explain how the same project reaches Botkeep.
Preparing your next deployment? Botkeep Halloween Free: 3 months of free hosting Starts 24 October 2026. The plan and code are not active yet; see the announcement for resources and details.
Choose what to host
Understand server types, shared resources and the deployment workflow.
Deploy a Node.js Discord bot
Prepare a discord.js project for Botkeep with a predictable start script, declared dependencies and a token read from the runtime environment.
Deploy a Python Discord bot
Package a discord.py bot with explicit dependencies, a single startup command and secrets kept out of source files.
Deploy from GitHub
Connect a repository, choose a revision and keep deployments traceable without placing credentials in code.
Deploy from a ZIP archive
Build a clean, portable archive that Botkeep can inspect without hidden local dependencies or leaked secrets.
- Keep a working copy of source and important data outside Botkeep.
- Never place a live Discord token in a repository, ZIP or support message.
- Use one non-interactive process and write diagnostic output to stdout or stderr.
- Do not assume root access, public ports or arbitrary system packages.
Understand the limits before deploying.
The FAQ covers continuous operation, shared resources, crashes, backups, fair use and data deletion.