Node.js hosting on European infrastructure.
slew runs Node.js apps as real servers — not functions with a time limit. Connect a repository or deploy a folder, and your app is live on EU infrastructure with env vars, live logs and zero-downtime deploys. Priced flat, in euros.
A real server, not a lambda
Most European static hosts stop at static files, and most function platforms give your code a request budget and a cold start. On slew a Node app is a long-running process: it can hold connections open, keep state in memory between requests, run WebSockets, and do everything a Node server on your own machine does. Apps scale to zero when idle; plans include a number of apps kept ready, which answer immediately with no wake-up.
Deploying
Connect a repository once through the GitHub App and every push builds and deploys. Or skip the repository entirely and ship a folder from your terminal:
$ slew deploy
Live at https://your-project.slew.cloudA server app is any project with a start script or a server entry. Set secrets with slew env set KEY=value (encrypted, injected into the running server or into builds), read runtime output with slew logs, and schedule recurring work with cron jobs that call your app's public URL.
Deploys never drop traffic
Every deploy boots the new version next to the one serving traffic, and it must pass a health check before traffic cuts over. A build that crashes on boot never sees a request — you get the boot failure recorded and shown instead of an outage. Rollback is re-pointing at a previous deployment; it takes seconds and no rebuild.
Where it runs
Your code runs on Hetzner servers in Germany, isolated under gVisor, behind Bunny's edge (Slovenia). Source, builds, logs and traffic stay under EU jurisdiction; the company has no US parent. The comparison page has the full residency table.
What this is not
- No global edge network — your app runs in one EU region behind a CDN. If you need 30 PoPs of compute, use a hyperscaler platform.
- No edge middleware or edge functions; your Node process handles requests.
- GitHub is currently the only git integration (the CLI needs no git at all).
Frequently asked
- Which Node versions and frameworks run?
- Anything that starts as a plain Node process: Express, Fastify, Hono, NestJS, or a bare http server. Next.js runs as a server too — see the Next.js page for specifics.
- What does "kept ready" mean?
- A kept-ready app answers immediately. Other deployed apps still work, but the first request after idleness wakes them, which takes longer. Free includes 1 kept-ready app; Pro 2; Scale 5; Studio 10.
- How are env vars handled?
- Per project, encrypted at rest, set from the CLI or dashboard. Scope them to the running server, to git builds, or both.
- What does it cost?
- Flat monthly plans in euros — €0, €9, €24 or €99 — that differ only in how much you hold at once. No usage meter, no per-seat fees, no build-minute budget.
- Can you migrate my app for me?
- Yes — email hello@slew.sh and I'll move your first project over for you, free.
or read the docs