ALL SYSTEMS OPERATIONALUPTIME 99.97%FLEET 18/18IN-MUM · US-LAX · EU-FSN EST. 2003 · +91 11 4998 4038

Managed hosting for Node.js®

Deploy your Node.js® app. We'll keep the box alive.

A VPS that's yours with the LTS line you chose, a supervisor that keeps your process up, a reverse proxy and TLS already wired. Root access, no cold starts, no per-request billing. Ship the app you actually built.

See plans & pricing

Runs on our Standard KVM VPS· nodejs.org ↗

What Node.js® is

Node.js® is the runtime that lets JavaScript run outside a browser: in its own words, a free, open-source, cross-platform JavaScript runtime for building servers, web apps, command-line tools and scripts. In practice it is what your API, your Express or Next app, your Discord bot or your queue worker is actually running on. It is MIT-licensed and free, and it is the ordinary answer for a team that already writes JavaScript and would rather not write the back end in something else. What it is not is a thing you install and log into: nobody has "a Node.js" the way they have a WordPress site. You have an app. This page is about running it.

The software is the open-source project from nodejs.org. We run the server it sits on; we are not affiliated with the project.

How your Node.js app runs on a serverTraffic arrives over HTTPS at a reverse proxy. Behind it your app is a long-lived process that a supervisor keeps alive and restarts after a reboot, holding open sockets and timers, with a database beside it on the same machine.TrafficBrowsers · API clients · sockets that stay openHTTPSYour VPS · root is yoursReverse proxy · TLSYour app, still runningA supervisor restarts it, and after a reboot tooNode.js® LTS you choseYour databaseSockets, timers, state: keptNo cold start, no per-request meter
  • v24 LTSSupported to Apr 2028
  • MITOpen source, free
  • RootIt is your machine
  • One language, both ends

    The same JavaScript your front end is written in, running the server too. The reason it won is not benchmarks; it is that a team stops context-switching.

  • Good at waiting

    Node is built around doing other things while it waits for the network or the disk. That is why it suits APIs, chat, streams and anything holding a lot of connections that are mostly idle.

  • npm, for better and worse

    The largest package ecosystem there is, which means you rarely start from nothing, and means the machine needs to actually build native modules when you install them.

  • LTS lines you can plan around

    Even-numbered releases become long-term support and get years of fixes; odd-numbered ones never do. v24 is the current LTS, supported into 2028; that is what we run unless you ask otherwise.

  • It expects to keep running

    A Node app is a long-lived process holding state, connections and timers. It is not a script that starts and stops per request, which is precisely where shared hosting and it fall out.

Why it wants a server

A Node app is a process, and a process needs somewhere to live. It holds open sockets, keeps timers, caches things in memory and expects to still be there in an hour, none of which survives a host that starts a fresh interpreter for every request. It also needs to compile native modules at install time, hold a build step, and be restarted on its own terms. Give it a machine with root and a supervisor and all of that is unremarkable. Try it anywhere else and you spend your week fighting the platform instead of shipping.

Why run it with us

Alive

A process that stays up

Your app runs under a supervisor that restarts it if it dies and brings it back after a reboot. That is the thing shared hosting will not give you and the reason most Node apps end up on a VPS.

OS

Ubuntu, by preference

We deploy Node on Ubuntu unless you need otherwise; it is what we tune for and what we are fastest at supporting. AlmaLinux and Debian are fine too; tell us before we build and we will match your standard.

LTS

The version you choose

Run the LTS line you have tested against, not whatever the host happened to install. Pin it, and move when you are ready rather than when someone else upgrades.

Real

Sockets, workers, whatever you built

WebSockets that stay open, background workers, a build step, cron beside it, Redis or Postgres on the same box. It is a real machine with root; nothing is off the menu because the platform did not anticipate it.

Human

An engineer answers

When it is the reverse proxy and not your code, you reach someone who can read an nginx config and a stack trace at the same time.

How it works

  1. 01

    Choose your plan

    Pick the size that fits the app; you can move up later without rebuilding anything.

  2. 02

    We set the machine up

    Your VPS arrives with the Node.js® LTS line you asked for, a process supervisor, a reverse proxy and TLS in place. A database beside it if you want one.

  3. 03

    Ship your app

    Deploy it however you already do: git, rsync, a CI pipeline, a container. It is your machine and you have root; we will wire the deploy up with you if you would rather not.

  4. 04

    We keep it running

    The app comes back after a reboot, certificates renew themselves, backups are taken and someone is watching. When you need a human, an engineer answers.

Plans & pricing

L-1

₹1,333/mo

  • 1 vCPU
  • 2 GB RAM
  • 50 GB NVMe SSD
  • 2 TB bandwidth
  • 1 IPv4 + 1 IPv6
  • Full root · KVM · self-managed
Select a plan

L-2

₹2,000/mo

  • 2 vCPU
  • 4 GB RAM
  • 80 GB NVMe SSD
  • 3 TB bandwidth
  • 1 IPv4 + 1 IPv6
  • Full root · KVM · self-managed
Select a plan

L-4

₹4,192/mo

  • 4 vCPU
  • 12 GB RAM
  • 200 GB NVMe SSD
  • 5 TB bandwidth
  • 1 IPv4 + 1 IPv6
  • Full root · KVM · self-managed
Select a plan

L-5

₹5,955/mo

  • 6 vCPU
  • 16 GB RAM
  • 320 GB NVMe SSD
  • 6 TB bandwidth
  • 1 IPv4 + 1 IPv6
  • Full root · KVM · self-managed
Select a plan
  • Seamless migration from your current host
  • No lock-in, cancel anytime
  • SLA-backed 99.9% uptime
  • Plan prices exclude 18% GST, added at checkout for billing addresses in India

Questions

Which Node.js® version do I get?

The one you ask for. By default we run the current LTS line (v24, supported into April 2028) because that is what gets security fixes for years rather than months. If your app is pinned to v22 we will run v22 (it is in maintenance until April 2027). We would steer you away from odd-numbered releases: they never become LTS, so they are a support cliff you do not need.

Is this a PaaS like Vercel or Render?

No, and it is worth being clear about the trade. Those give you a slick deploy and take decisions away from you: pricing that scales with usage, limits on what a process may do, cold starts. This is a plain server with root, a supervisor and a reverse proxy: less magic, no surprises on the bill, no ceiling on what your app is allowed to be. If you want the magic, use the magic. People come here when it has started to chafe.

How do I deploy?

However you like: git pull and restart, rsync, a CI pipeline that ships on merge, Docker if you prefer. There is no proprietary deploy tool to learn, and no lock-in. If you do not have a pipeline yet, tell us what you are used to and we will set one up with you.

Can I run a database on the same box?

Yes. Postgres, MySQL or MariaDB, Redis, whatever the app needs, on the same machine when it is small, or on its own when it is not. It is your server; nothing about it is fenced off.

What happens if my app crashes?

The supervisor restarts it, and it comes back on its own after a reboot too. If it starts crash-looping we tell you, because a restart that keeps firing is a bug worth seeing rather than a problem that has been solved. Monitoring is on the machine, not just on our side of it.

Node.js® is a registered trademark of the OpenJS Foundation. IndicHosts is not affiliated with, endorsed by, or sponsored by the OpenJS Foundation, and is not certified under any of its marks. We use the name only to refer to the runtime our hosting is built to run.

Want Node.js handled?

We provision it, keep it updated, and back it up; you just use it. Tell us what you're building.