Node.js Hosting

Deploy Node.js Free in 2026
No Credit Card. No Server Setup.

Connect your GitHub or GitLab repo, set your start command, and deploy. Your Node.js app is live in under 2 minutes — on a permanent free tier that never sleeps.

Supported frameworks

Works with every Node.js framework

If it runs on Node.js, it deploys on ApexWeave. No special config per framework.

Express.js
Fastify
NestJS
Next.js
Nuxt.js
Koa
Hapi
AdonisJS
Strapi
Remix
Deployment guide

Deploy your Node.js app in 4 steps

No Dockerfile. No YAML. No DevOps degree required.

1

Create a free account

Sign up at apexweave.com. No credit card required. Order the free tier App Deploy plan and you're in.

2

Connect your repository

Your GitLab repository is automatically created. Push your Node.js code to it — or import from GitHub via the git remote.

git remote add apexweave git@git.apexweaveapp.com:your-repo.git
git push apexweave main
3

Set build & start commands

In your dashboard Settings tab, set your build and start commands. ApexWeave runs them on every deploy.

Install: npm install
Build: npm run build
Start: node index.js
Port: 3000
4

Add env vars & go live

Add your environment variables (DATABASE_URL, API keys, NODE_ENV=production) from the Environment tab. Your app gets a free subdomain instantly — or point your own domain.

apexweave env:set MY_APP NODE_ENV=production
FAQ

Node.js deployment questions answered

What Node.js versions are supported?

ApexWeave supports all active LTS Node.js versions. Specify your version in your package.json engines field and it will be used at build time. Node 18, 20, and 22 are all supported.

Does ApexWeave support npm, yarn, and pnpm?

Yes. Set your install command to npm install, yarn install, or pnpm install depending on your package manager. The lockfile in your repo is respected.

Can I connect a MySQL or PostgreSQL database to my Node.js app?

Yes. Provision a managed database from the ApexWeave dashboard in seconds. The connection string (DATABASE_URL) is available as an environment variable — just pass it to your ORM (Prisma, Sequelize, Knex, TypeORM).

What port should my Node.js app listen on?

Configure your app to listen on port 3000 (or use process.env.PORT). ApexWeave routes external traffic to port 3000 by default. You can change this in your dashboard settings.

Does ApexWeave support WebSockets?

Yes. WebSocket connections are supported through the Traefik reverse proxy. Socket.io, ws, and native WebSocket servers all work without extra configuration.

Your Node.js app. Live in 2 minutes. Free.

No credit card. No server setup. Just push and deploy.

 Deploy Node.js Free