Node.js tuned for production
Deploy bots, APIs, and workers in JavaScript. Your code runs in an isolated container, with dependencies installed before it starts.
From R$12.49/mo ≈ $2.25
What comes ready
The environment already knows your language: you upload the code and it runs.
Automatic V8 heap tuning
Apps with 1 GB of RAM or more get V8 heap tuning to avoid out-of-memory crashes.
Zero-config install
No node_modules in the upload? Dependencies from package.json are installed before the app starts.
ESM and CommonJS
Accepts .js, .mjs, .cjs, and .jsx with no bundler setup: you upload your code as it is.
Smart auto-restart
Your app restarts after a crash without looping on known errors like an invalid token or broken syntax.
What you can host
Projects that run on this runtime.
Discord, Telegram, and WhatsApp bots
Bots online 24/7 with discord.js, Telegraf, grammY, Baileys, or whatsapp-web.js, with auto-restart.
REST and GraphQL APIs
Backends with Express, Fastify, Hono, or NestJS, using Prisma or Drizzle to talk to your database.
SaaS backends
JWT authentication, Stripe billing, and incoming webhooks in an always-on Node backend.
Workers, queues, and cron jobs
Background processing with BullMQ, Bee-Queue, or Agenda, consuming queues on Redis.
Real-time WebSockets
Socket.IO, ws, or SSE for chat, notifications, and dashboards that update live.
SSR with Next.js and Nuxt
Server-side rendering for Next.js, Nuxt, SvelteKit, or React Router apps running on Node.
Configuration and versions
The dashboard generates squarecloud.app at deploy, or you write your own at the project root: name, main file, memory and version in one place.
DISPLAY_NAME=Node.js
MAIN=index.js
MEMORY=512
VERSION=recommended- Versions
recommended · 24latest · 26- Accepted files
.js.jsx.mjs.cjs.mjsx.cjsx- Dependencies
package.json- RUNTIME= values
nodejsjavascript
Combine with other services
Everything in the same dashboard, on the same infrastructure and the same invoice.
A plan for every stage of your project
Start small and scale when you need to, with no loyalty contracts.
Hobby
To validate ideas, bots and personal projects
From R$12.49/mo ≈ $2.25
- 1 GB RAM
- 1 vCPU
- Up to 4 projects
- Scales up to 2 GB on the same plan
Standard
RecommendedFor production, with databases and custom domains
From R$44.99/mo ≈ $8.10
- 4 GB RAM
- 4 vCPU
- Up to 16 projects
- Scales up to 8 GB on the same plan
Pro
For high scale, with daily application snapshots and advanced analytics
From R$124.99/mo ≈ $22.50
- 12 GB RAM
- 6 vCPU
- Up to 48 projects
- Scales up to 24 GB on the same plan
4.9 out of 5 · 402 reviews on Google + TrustpilotTrustpilot
Frequently asked questions about Node.js Hosting
Versions, performance, ESM, and auto-restart on Square Cloud.
Which Node.js versions are available?
Latest: Node.js 26. Recommended: Node.js 24 (LTS stable). Set via VERSION=latest or VERSION=recommended.
How does the automatic V8 heap tuning work?
Apps with 1 GB+ RAM get automatic V8 tuning to avoid memory crashes on heavy workloads. Smaller apps use Node's default heap.
Do I need to build before uploading?
No. Square detects missing node_modules and runs npm install before start. Accepts projects using npm, pnpm, or yarn.
Can I customize the start command?
Yes. Set START= in squarecloud.app with whatever command you prefer. Useful for passing modern Node flags like --env-file=.env.extra (loads vars without our env system), --watch, --inspect, or --max-old-space-size for specific workloads.