
Frameworks · · 8 min read
Where to deploy a SvelteKit app in the EU in 2026
Five European hosts for SvelteKit compared by adapter, price and setup work: Eurobase, Clever Cloud, Scalingo, Sliplane and Coolify on Hetzner.
If you want to push a SvelteKit repository and get a live app without picking an adapter, Eurobase adds one during the build and runs the app on European infrastructure for a flat €10 or €20 a month. Clever Cloud and Scalingo run SvelteKit as a Node.js server and suit apps that need a managed database. Sliplane and Coolify on Hetzner fit you if you're comfortable shipping a Docker image or running your own server.
SvelteKit hosts in Europe at a glance
| Platform | How SvelteKit runs | Based in | Starts at | Main gap |
|---|---|---|---|---|
| Eurobase | V8 isolates, adapter added by the build | Warsaw, Poland | Free, then €10 a month + VAT | No TCP database connections from server code |
| Clever Cloud | adapter-node on Node.js, or adapter-static | France | Free credits, then billed by the second | No flat monthly price |
| Scalingo | Node.js app started from package.json | Strasbourg, France | €7.20 a month for 256 MB, excl. VAT | No SvelteKit guide in its docs |
| Sliplane | Container from GitHub or an image | Berlin, Germany | €9 per server | No SvelteKit-specific setup documented |
| Coolify on Hetzner | adapter-node or adapter-static on your server | Open source, on a German host | Free software, servers from €5.49 a month excl. VAT, if available to order | You run the server |
Prices come from each provider's own page, checked on 10 November 2026.
Pick the adapter first
SvelteKit doesn't deploy as is. An adapter turns the build into something a host can run, and the official ones target Node.js, Bun, static files, Cloudflare, Netlify and Vercel. The adapter decides which European hosts can take your app:
- `adapter-node` writes a standalone server to
build. You start it withnode build, and it listens on port 3000 unlessPORTsays otherwise. Any platform that runs Node.js or Docker can host it. - `adapter-static` prerenders every page into files. It only works when the whole site can be prerendered, or with a single-page fallback that the SvelteKit docs warn costs performance and SEO.
- `adapter-cloudflare` targets the Workers runtime. Eurobase uses it to run your app on V8 isolates in Europe.
What to check before you deploy
- Who runs the platform. An EU region from a US company isn't the same as an EU company. Read EU region vs EU company if a contract asks for one.
- How your server code reaches the database. Node.js hosts allow normal Postgres drivers. Isolate runtimes need an HTTP API instead.
- The origin setting. Behind a proxy, SvelteKit needs to know its public URL, or form actions can fail. Clever Cloud's guide sets two proxy headers, and Sliplane and Coolify ask you to set
ORIGIN. - Environment variables. SvelteKit 3 deprecates the
$envmodules in favour of variables declared insrc/env.ts. Check which values your host provides at build time and which at runtime. - What happens at a limit. Flat plans refuse work, and usage plans keep running and bill you.
1. Eurobase
Eurobase detects SvelteKit 2.20.3 or later, including SvelteKit 3, and adds @sveltejs/adapter-cloudflare to the build's own copy of your code, so your repository doesn't change and there's no build or start command to set. Server load functions, form actions and hooks.server.ts run on V8 isolates, and prerendered pages are served as static files. Before a deployment goes live, Eurobase renders up to 16 of its pages, and if one fails, the previous deployment keeps serving. You can deploy from GitHub, GitLab, Codeberg, Forgejo or Gitea, or let a coding agent do it through the MCP server and CLI.
- Best for: SvelteKit apps that should stay in Europe at a predictable price, with no adapter or server to manage.
- Price: a Free plan, then Starter at €10 and Pro at €20 a month + VAT for the whole workspace. There are no usage charges today: work over a limit is refused, apps on V8 isolates and Functions stop until the monthly reset, and containers and static sites keep serving.
- Company: a business registered in Warsaw, Poland, on European infrastructure operated by Scaleway, a French provider.
- What it lacks: Postgres or MySQL drivers over TCP, so you reach the database over HTTP, for example with Supabase. Images aren't resized on request. There are no preview deployments and no managed Postgres, and its ISO 27001 and SOC 2 certifications aren't finished yet.
See SvelteKit hosting on Eurobase and the SvelteKit guide.
2. Clever Cloud
Clever Cloud has its own SvelteKit guide. Server-rendered apps use adapter-node on its Node.js runtime, where you set CC_RUN_COMMAND to node build and the proxy headers SvelteKit needs. Prerendered sites and single-page apps use adapter-static on its Static runtime. It runs its own datacenters in France.
- Best for: SvelteKit apps that need a managed database next to them and a certified provider.
- Price: depends on instance size and count, billed by the second, with free credits and no card needed to start.
- What it lacks: a fixed monthly price. You estimate the bill with its calculator.
3. Scalingo
Scalingo is a Heroku-style platform from Strasbourg. It treats any repository with a package.json at the root as a Node.js app, runs its build script, and starts the start script or a Procfile. With adapter-node, that start command is node build, which reads the PORT the platform gives it.
- Best for: teams that know the Heroku model, or need its SecNumCloud region.
- Price: containers from €7.20 a month for 256 MB, estimated over 30 days and excluding VAT, with a 30-day free trial. Databases cost extra.
- What it lacks: a SvelteKit page in its docs. Its Node.js guide covers Next.js, Vite and Angular, so you wire up the adapter yourself.
4. Sliplane
Sliplane, from Berlin, deploys from a GitHub repository or an image. It says it detects your framework automatically, and it can also build from a Dockerfile. Its own blog explains how to package SvelteKit: switch to adapter-node, build a two-stage image that ends with node build, set the HTTP port to 3000 and set ORIGIN to the public URL.
- Best for: running a SvelteKit app and a few other containers on one fixed-price server.
- Price: servers from €9 for 1 vCPU and 1 GB of memory. Managed Postgres starts at €19. A demo server is free for 48 hours.
- What it lacks: SvelteKit-specific docs beyond that blog post, so check that its detection picks up your app or keep a Dockerfile. Servers can also sit in the US or Singapore, so confirm a European region when you add one.
5. Coolify on Hetzner
Coolify is open-source software that adds a Git-based deployment dashboard to a server you own. Its docs cover SvelteKit with adapter-static as a static site or adapter-node as a dynamic app started with node build, with ORIGIN set to your domain. Hetzner, a German host, rents cloud servers in Germany and Finland.
- Best for: teams that want the lowest bill and can operate a server.
- Price: self-hosted Coolify is free, and Coolify Cloud starts at $5 a month. Hetzner's entry price is €5.49 a month excl. VAT for a CPX02 in Helsinki, €6.49 in Germany, but its cheapest plans showed as unavailable to order on 10 November 2026.
- What it lacks: managed operations. You patch, back up and monitor the server yourself.
How to choose
- Choose Eurobase if you want to push the repository and skip the adapter, and your database has an HTTP API.
- Choose Clever Cloud or Scalingo if your server code opens Postgres connections over TCP or you want the database managed by the same provider.
- Choose Sliplane if you already build Docker images and want a fixed server price.
- Choose Coolify on Hetzner if you'd rather spend time than money.
Frequently asked questions
Which SvelteKit adapter should I use for European hosting?
It depends on the host. Node.js platforms such as Clever Cloud, Scalingo, Sliplane and Coolify use adapter-node. A fully prerendered site can use adapter-static almost anywhere. On Eurobase you don't choose one, because the build adds adapter-cloudflare for you.
Can I deploy SvelteKit with adapter-auto in Europe?
On Eurobase you can leave your adapter setting as it is, since the build replaces it in its own copy. On Node.js hosts, install adapter-node and set it in your config, as Sliplane's guide shows.
Does SvelteKit server-side rendering work on European hosts?
Yes. Load functions and form actions run on every host here except a static-only setup. Use adapter-node on Node.js platforms, or deploy to Eurobase, which runs them on V8 isolates.
Is there a free way to host SvelteKit in the EU?
Eurobase has a Free plan with hard limits. Clever Cloud gives free credits, Scalingo a 30-day trial and Sliplane a 48-hour demo server. Coolify is free software, but you pay for the server.
Why do my SvelteKit form actions fail after deploying?
A common cause is that SvelteKit doesn't know the public URL of your app behind the platform's proxy. Set ORIGIN or the proxy headers your host documents, and test form actions again after you add a custom domain.
Sources
- SvelteKit adapters, adapter-node and adapter-static
- Eurobase SvelteKit hosting, SvelteKit guide, Workers runtime, pricing and subprocessors
- Clever Cloud SvelteKit guide and Clever Cloud pricing
- Scalingo Node.js docs and Scalingo pricing
- Sliplane SvelteKit guide and Sliplane pricing
- Coolify SvelteKit docs, Coolify pricing and Hetzner Cloud
Keep reading
Italy's ACN cloud qualification: levels QC1 to QC4 explainedHow Italian public bodies classify data, which ACN level each class needs, what providers must prove to qualify, and who sits in the catalogue today.Sovereignty9 min read
Where to host an Angular SSR app in Europe in 2026Five European hosts for an app built with @angular/ssr, compared on how the Node.js server starts, what it costs and what you configure yourself.Frameworks8 min read
