# Where to deploy a SvelteKit app in the EU in 2026

Last updated: 2026-11-10

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 with `node build`, and it listens on port 3000 unless `PORT` says 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](/i/eu-region-vs-eu-company-cloud-act) 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 `$env` modules in favour of variables declared in `src/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](/hosting/sveltekit) and the [SvelteKit guide](/docs/guides/sveltekit).

## 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](https://svelte.dev/docs/kit/adapters), [adapter-node](https://svelte.dev/docs/kit/adapter-node) and [adapter-static](https://svelte.dev/docs/kit/adapter-static)
- [Eurobase SvelteKit hosting](/hosting/sveltekit), [SvelteKit guide](/docs/guides/sveltekit), [Workers runtime](/docs/workers), [pricing](/pricing) and [subprocessors](/legal/subprocessors)
- [Clever Cloud SvelteKit guide](https://www.clever.cloud/developers/guides/frameworks/sveltekit/) and [Clever Cloud pricing](https://www.clever.cloud/pricing/)
- [Scalingo Node.js docs](https://doc.scalingo.com/languages/nodejs/start) and [Scalingo pricing](https://scalingo.com/pricing)
- [Sliplane SvelteKit guide](https://sliplane.io/blog/how-to-dockerize-sveltekit) and [Sliplane pricing](https://sliplane.io/pricing)
- [Coolify SvelteKit docs](https://coolify.io/docs/applications/svelte-kit), [Coolify pricing](https://coolify.io/pricing/) and [Hetzner Cloud](https://www.hetzner.com/cloud/)
