---
title: "Free Node.js Hosting 24/7 for Bots & Scripts - FPS.ms"
description: "Always Free Node.js hosting 24/7 for a bot, script or small API, with 128 MB RAM in a container that never sleeps and restarts after a crash."
url: https://fps.ms/free-nodejs-hosting
---
# Free Node.js hosting

Run bots, scripts and small APIs on Managed Infrastructure for free. Paid plans from €0.59 a month.

[Host your Node.js app free](https://fps.ms/auth/register)

- **128 MB free**: For bots, scripts and small APIs
- **24/7**: Never sleeps, restarts on crash
- **Node.js 12 to 24**: Pick your version
- **4.1 out of 5**: 144 reviews on [Trustpilot](https://www.trustpilot.com/review/fps.ms)

## Environment Variables

- Add your tokens, API keys and other variables
- Injected securely into your container at startup
- Values stay hidden once saved
- Pre-filled from your project's .env.example

## Public URL

- Run an API or a websocket server for your project
- Support for webhooks
- Securely connected with Let's Encrypt SSL
- Connect your own domain (Pro feature)

## Deploy from GitHub (Pro feature)

- Let us handle the deployment
- Including rollbacks
- Automatically deploy when pushing to your branch
- Add your own build steps, like npm run build

## Also in the panel

- **Databases** (Pro feature): Connect your Node.js application to a MariaDB database and store users, scores and sessions.
- **Schedules**: Restart your application every night or send a console command on a timer.
- **Teams** (Pro feature): Share your project with your team members and give them granular control over the container.
- **Usage graphs**: Know how many resources your container uses and what your peak times are.

## Plans

| Plan | Good for | RAM | CPU | SSD | Backups | Databases | Price | Yearly |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| c.pico (Always Free) | One bot or API that never sleeps | 128MB | 25% | 250MB | — | — | Free, renew every day |  |
| c.pico |  | 128MB | 25% | 250MB | — | — | €0.59/month | €5.90/year |
| c.nano | Twice the memory, plus a database | 256MB | 50% | 500MB | 1 | 1 | €0.99/month | €9.90/year |
| c.micro | An API or a websocket server | 512MB | 50% | 1GB | 1 | 1 | €1.29/month | €12.90/year |
| c.small | Several services, or an API with steady traffic | 1GB | 100% | 2.5GB | 1 | 1 | €2.29/month | €22.90/year |
| c.medium | Heavy jobs and busy APIs | 2GB | 150% | 5GB | 1 | 1 | €3.49/month | €34.90/year |

CPU: 100% is one CPU core. Prices are in EUR and exclude VAT.

Pay with Visa, Mastercard, Apple Pay, Google Pay, PayPal, iDEAL | Wero, Revolut Pay, Link, Bancontact, Przelewy24, EPS, Multibanco, MobilePay, Bizum, Amazon Pay or crypto (Bitcoin, Ethereum, USDC, Solana and more).

## Questions about Free Node.js Hosting

### Where can I host Node.js for free?

Here! The free plan runs one Node.js bot or app with 128 MB of RAM around the clock, as long as you press Renew once a day.

### How much fits in 128 MB?

A Discord or Telegram bot, a Discord webhook notifier, an uptime checker, or a small Express API with light traffic. Node.js itself uses part of the memory, so if your app keeps hitting the limit, a 256 MB plan is the next step.

### Does it really run 24/7?

Yes. The container never sleeps, and if your app crashes it starts again by itself. All you do is renew the free plan in the panel once a day.

### Is this a VPS?

No, FPS.ms does not offer VPS hosting. Your Node.js application runs in a container managed by FPS.ms. This means you never have to update its operating system, install security patches or keep the machine running yourself.

### Can I install any npm package?

Yes! Add it to your package.json and it installs when your server starts.

### Can people reach my app from the internet?

Yes! Every free server gets its own Public URL with HTTPS, like swift-heron.hostedbyfps.com, so a small API or webhook works on the free plan.

### How do I run something on a schedule?

Let your app run its own timers, or use the Schedules tab to restart your server or send a console command on a timer.

### What are the limits?

128 MB of RAM, 25% of one CPU core and 250 MB of storage. The free plan has no database and no backup slot.

### What if I forget to renew?

Your app stops until you renew it. Renew within 28 days to bring it back with all your files; after that, the server is removed.

### How do I move to a paid plan?

Upgrade from the panel and keep your files and settings. [Paid Node.js hosting](https://fps.ms/nodejs-hosting) adds memory, CPU, a MariaDB database and backups.

## Ready to run your Node.js app for free?

Deploy your first Container for free. Upgrade if you need GitHub Deploys, more resources or a database.

[Host your Node.js app free](https://fps.ms/auth/register)

---

[FPS.ms](https://fps.ms/index.html.md) · [All pages](https://fps.ms/llms.txt) · [Documentation](https://docs.fps.ms/llms.txt)
