Deploy

Bolt.new app hosting on European infrastructure.

Bolt builds the app in your browser; slew is where it goes when it's real. Push the project to GitHub and connect the repo, or download the export and ship the build — either way it ends on your own domain, on EU infrastructure, with previews on every pull request.

Two ways in

Push to GitHub from Bolt and connect the repository once — framework detection proposes the build recipe and every push deploys from then on. Or download the project and ship it from your machine:

$ npm install && npm run build
$ slew deploy dist
Live at https://your-app.slew.cloud

Whatever stack Bolt picked

Bolt scaffolds different frameworks depending on what you asked for, and slew runs the common ones without ceremony. Vite + React SPAs — Bolt's default — deploy as static files with client-side routing handled out of the box. A Next.js app runs as a real Node server in standalone mode. Astro, SvelteKit and Remix deploy static or as servers, per their recipes. Same project, same push, whichever it turned out to be.

From prototype to production

The point of moving off the builder's preview URL is everything around the app: a custom domain on EU DNS and CDN, environment variables instead of pasted keys, an expiring preview URL per pull request when a second person joins, instant rollback, and cookieless analytics from the CDN edge — so you can tell whether the thing Bolt built is getting visitors, without a consent banner.

Frequently asked

Which Bolt stacks work?
Web apps: Vite/React SPAs deploy as static files, Next.js runs as a standalone Node server, Astro/SvelteKit/Remix deploy static or as Node servers. Expo and React Native projects are app builds, not websites — those need an app store, not a host.
Do I need GitHub, or can I deploy the downloaded zip?
Either. GitHub gets you push-to-deploy and PR previews; the downloaded export deploys with `slew deploy dist` after a local build. You can start with the zip and connect a repo later.
Does client-side routing work on deep links?
Yes, with zero config: extensionless paths fall back to your app shell, while paths with extensions never do — so a missing asset is a real 404, not index.html served as JavaScript.
What does it cost?
A Bolt prototype fits the free plan (3 projects, 50 GB traffic). Paid plans are flat euros — €9, €24, €99 — no build-minute meter, no per-seat fees.
Where does my app physically live?
Storage and servers at Hetzner in Germany, CDN and DNS at Bunny in Slovenia, company incorporated in the EU. No US parent, no CLOUD Act exposure.
Start deploying

or email hello@slew.sh — I'll move your first app for you