The transparent PaaS
Not a black box. A glass box.
Every other PaaS hides the machine. A Project is a real dedicated server we run for you and keep in full view: drag a GitHub app, the databases it needs, and a one-click Supabase onto one canvas, wire them together, and watch every service run live, down to the CPU, memory, and logs. Deploy-in-seconds ease, nothing hidden, no server for you to maintain.
$1 welcome credit, about 2 days free. Pay only for what you run.
Dedicated servers, run for you.
Apps on dedicated single-tenant servers, 2 to 16 vCPU, from about $0.02/hr. A fraction of hyperscaler cost.
Provisioned and run for you, with no servers to babysit. You get dedicated performance; we handle the ops.
Architect your ecosystem
Managed application hosting
for your whole stack.
On one canvas, run for you.
Give it a name and you get a blank canvas. Drop on what you need: a GitHub repo that auto-deploys on every push, a PostgreSQL, Redis, MySQL, or MongoDB database, or a one-click Supabase template, each with custom domains and SSL handled for you. Orchestrate your code, databases, and services from a single, unified view. More on running a full stack without the ops headache: our guide to full-stack app hosting.
Deploy from GitHub, auto-deploy on push, PR preview environments, rollbacks.
One-click Supabase, the open-source stack, on a server you control.
Custom domains + SSL, add a domain, verify DNS, go live on HTTPS.
Services on this server
Deploy from GitHub
Push to deploy.
The rest is handled.
Connect the GitHub App or paste a public repo URL, pick a branch, and flip on auto-deploy. We detect your build, ship it, and keep it healthy. Browse everything you can deploy.
Auto-deploy on push
Toggle it on and every push to your branch ships automatically, with redeploy and one-click rollback when you need them.
PR preview environments
Open a pull request and get an isolated preview deployment to review changes before they reach production.
Auto-detected build packs
Nixpacks by default, or use a Dockerfile, Docker Compose, or static build. Set the base directory, port, and ignore paths.
Environment variables
Paste a .env to import in bulk, or set keys one by one. Wired into every build and deploy.
Streaming logs + health checks
Watch build and runtime logs live, with health checks that keep your service up and roll back a bad deploy.
Live metrics
CPU, memory, and connections for the server and each service, from an agent running on the box.
Domains and SSL
Add a domain.
HTTPS handled for you.
Every project gets a wildcard subdomain on selfhost.dev out of the box. Bring your own domain when you are ready: add it, drop in the DNS records, verify with a TXT record, and SSL goes live automatically. No certificate wrangling.
- ✓ Default wildcard subdomain, instant
- ✓ Custom domains with TXT verification
- ✓ Automatic HTTPS, renewed for you
Project tabs
Zero-trust architecture baked into every container.
AI-native
"Create a project and deploy my repo into it."
From your editor.
Projects, deployments, domains, env vars, and databases are all in the 150+ MCP tools across 23 modules. Drive the whole thing from Claude, Cursor, Windsurf, or any MCP client, with destructive operations gated behind explicit confirmation.
Explore the MCP serverA new kind of PaaS
The PaaS with the lid off.
The server, in plain sight.
A dedicated server, without becoming a sysadmin.
Everything a DIY tool gives you, one-click databases, Supabase, GitHub deploys, but we run the box: no OS patching, no reverse-proxy debugging, no managing the host. You get the visibility; we handle the operations.
A real server you can see, not a black box.
A dedicated project server with live metrics, full logs, and your databases right next to your code, billed by the hour. The deploy-in-seconds experience, with the machine in plain sight instead of hidden behind a dashboard.
It is a standard server running your containers, so there is no lock-in: you can take your stack elsewhere. See how Projects compares to the alternatives.
Sized for any workload
From a side project to a production team.
Pick your server. The same glass box at every size.
Not just for hobby apps. Choose your server when you create a Project, from a 2 vCPU starter to a 16 vCPU, 32 GB machine, and get the same drag-and-drop canvas, the same live metrics and logs, and the same by-the-hour pricing on every one.
Billed by the hour against prepaid credits. Stop the server and you pay nothing. Projects run on dedicated servers in our EU data centers (Germany and Finland), with region selection on the way.
Pay only for what you run
From ~$0.02/hr to a 16 vCPU server.
Stop it, and pay nothing.
Project servers are billed by the hour against prepaid credits, no tiers, no subscriptions. A full day on the smallest server runs about $0.50. Signing up gets you a $1 welcome credit, about 2 days of a project server free, no card needed. Top up from $5; run low and resources pause, then restart when you top up.
Build your exact bill