Free Node.js hosting for apps, APIs and bots
Run a Node.js app in its own container with a live console, a file manager and a free subdomain. The free plan does not expire and asks for no credit card. Bun is available too, and paid plans start at $1/month.
What you can run on Node.js
- Web apps and REST APIs, for example with Express or Fastify.
- Discord bots with discord.js or Eris.
- Telegram bots with Telegraf or grammY.
- Background workers and scheduled jobs.
- Small dashboards and webhook receivers on a free subdomain.
Included with every server
- Live console: start, stop and restart the app and read its logs in the browser.
- File manager and terminal: upload files, edit code and run npm commands without SSH.
- GitHub deploy: connect a repository and deploy from it.
- Environment variables for tokens, keys and configuration.
- Built-in MySQL and a VS Code editor.
- A free subdomain on subhub.tr and unmetered bandwidth.
Free plan limits, stated plainly
The free plan gives each server 0.3 vCPU, 256 MB RAM and 512 MB disk, with up to 3 free server slots. That fits a small API, a bot or a test copy of a project.
Free servers run on an uptime allowance that you extend by watching a short ad, so they are not meant for a service that has to answer around the clock. When you need more CPU or memory, or a server that stays up, a paid plan starts at $1 per month.
Node.js or Bun
Both runtimes are available when you create a server. Pick the one your project was written for. You can change runtime later with a redeploy.
Deploy a Node.js app in four steps
- Create a free accountSign up in under a minute. No credit card is asked for.
- Create a Node.js serverChoose the Node.js runtime and the free plan or a paid one.
- Add your codeUpload files in the file manager or connect your GitHub repository.
- Start itPress start, watch the live console and open your subdomain.
Plans and pricing
| Plan | vCPU | RAM | Disk | Price |
|---|---|---|---|---|
| Free | 0.3 | 256 MB | 512 MB | Free forever |
| Starter | 1 | 1 GB | 5 GB | $1 /month |
| Standard | 2 | 2 GB | 8 GB | $2 /month |
| Plus | 3 | 3 GB | 12 GB | $3 /month |
| Pro | 4 | 4 GB | 16 GB | $4 /month |
| Max | 4 | 6 GB | 20 GB | $6 /month |
Billed monthly or yearly. The yearly price is ten times the monthly price. Bandwidth is unmetered on every plan. See all plans
Frequently asked questions
Is the Node.js hosting really free?
Yes. The free plan costs nothing, needs no credit card and does not expire. Paid plans are optional.
Do I get a URL for my app?
Yes. Every server gets a free subdomain on subhub.tr, so an API or web app is reachable right after deploy.
Can I run a Discord or Telegram bot on Node.js?
Yes. discord.js, Eris, Telegraf and grammY all run as normal Node.js processes.
Will my app stay online 24/7 on the free plan?
Free servers run on an uptime allowance that you renew with a short ad, so they are not guaranteed to run around the clock. Choose a paid plan from $1 per month for an app that must always be up.
Can I deploy from GitHub?
Yes. Connect a repository in the dashboard and deploy from it.
Is there a bandwidth limit?
No. Bandwidth is unmetered on every plan, including the free plan.
Ready to deploy?
Create a free account, set up your server and have your project running in minutes. No credit card needed.