GitHub deployments
Import an allowed repository, choose a production branch, and deploy without copying source code.
Connect GitHub, configure your bot, deploy to an isolated Node.js runtime, and watch every release from one focused workspace.
Follow the commit from build to runtime, inspect live output, and control the process without switching tools.
Redeploy builds the latest commit. Restart reuses the current deployment, and Roll back restores the previous successful release.
stdoutStarting Discord client...
stdoutInstalling command handlers
stdoutRegistered 18 application commands
stdoutConnected to Discord gateway
stdoutReady in 1.8s
ExtraHosting keeps setup deliberate and shows what happens at every stage.
Create your workspace with the identity you already use for your bot.
Install the GitHub App and choose exactly which repositories it can access.
Select a Discord.js repository, branch, Node.js version, and start command.
Add private environment variables and activate an available hosting plan.
A healthy worker builds the latest commit and starts your bot.
Deploy, monitor, update, recover, and collaborate from one workspace.
Import an allowed repository, choose a production branch, and deploy without copying source code.
Turn every push to your production branch into a traceable deployment.
Stream stdout and stderr, search output, pause updates, and copy runtime logs.
Keep Discord tokens and configuration outside the repository with masked values.
Follow CPU, memory, storage, uptime, and process activity from one dashboard.
Restart a process, redeploy the latest commit, or roll back to a stable release.
Create and restore snapshots according to the active project plan.
Invite collaborators and retain a clear history of project changes.
Choose all repositories or selected repositories when you install the ExtraHosting GitHub App. A push to the production branch can trigger the next deployment automatically.
See current resource use, inspect live output, and connect a failure to the deployment that introduced it.
Share uptime and incident history with your community using a private status link.
Environment values are masked in the dashboard, sensitive output is redacted from logs, and team actions remain visible in the audit trail.
Activate an available hosting grant on a project. Every plan sets the runtime limits and storage protection for that bot.
Standard monthly access
For small bots with a light command set.
First month $1.99
A balanced plan for growing bots and active communities.
Standard monthly access
For heavier commands, caches, and multiple processes.
Standard monthly access
For larger bots that need real headroom and more processes.
Standard monthly access
For high-scale bots running across a large server list.
Resources configured for your workload
Custom capacity, project slots, and hosting duration.
How hosting access works: an access grant belongs to your account and contains one or more project slots. Activating it from a project's Hosting tab consumes a slot. If access expires, the project is suspended until it is renewed.
Connect the repository, configure the environment, and deploy it to a managed Node.js runtime.