Node.js hosting

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.

Node.jsand Bun runtimes
0.3 vCPUfree plan CPU
256 MBfree plan RAM
3 slotsfree servers

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

  1. Create a free accountSign up in under a minute. No credit card is asked for.
  2. Create a Node.js serverChoose the Node.js runtime and the free plan or a paid one.
  3. Add your codeUpload files in the file manager or connect your GitHub repository.
  4. Start itPress start, watch the live console and open your subdomain.

Plans and pricing

PlanvCPURAMDiskPrice
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.

Guides from the HOKAS blog

More HOKAS hosting pages