Skip to content

EU-hosted · GDPR compliant

Deploy apps & databases on European infrastructure

Git push or tell an agent. We build it, run it, and keep it in the EU — managed Postgres, Redis, and object storage included, with no egress fees.

hoststack mcp
"deploy github.com/acme/api to a new EU project, give it a Postgres and a Redis"
create_project name: "acme-api", region: "eu-central-1"
prj_8k4n2x · eu-central-1
create_service repo: "acme/api", runtime: "auto-detect"
svc_9p2m · Bun 1.2 · building…
create_database engine: "postgres-18", tier: "starter"
db_4f7a · DATABASE_URL injected
create_database engine: "redis-8"
✓ Live at https://acme-api.hoststack.dev → build 18s · healthcheck passing · 2 DBs attached

HostStack vs. Render, Railway, and Fly.io

The git-push workflow you expect from Render, Railway, and Fly.io — with EU data residency, flat pricing, and no per-service tax.

Feature
HostStack
RenderRailwayFly.io
Pricing model
Pay-as-you-go per resource
Per-service tier
Plan + metered
Plan + metered
Free tier
$5 credit
Limited
Regions
1 live (Helsinki, FI)
4
US only
30+
Managed Postgres + Redis
Add-ons
GitHub + GitLab + Bitbucket
No Bitbucket
GitHub only
SSO / SAML
Any paid team
Enterprise
Agent deployment
Deploy hooks
IP allowlists
Team+
Private services
Terraform provider
Persistent storage
Preview environments
Instant rollbacks
TypeScript SDK
CLI tool
No egress fees

Cloud dev boxes

Your coding agent needs somewhere to live

A private container with the agents, the databases and a real browser already in it, and a 10 GB workspace that survives every restart. You open it in a browser tab.

Three agents, already installed
Claude Code, OpenAI Codex and OpenCode on PATH, with hoststack, poststack, filesystem, git and chrome wired in as MCP servers. Bring your own subscription.
The whole local stack, in the box
dev-services up gives you native Postgres 17, Redis and Meilisearch on the persistent volume. MariaDB and MongoDB are one command further.
A terminal that outlives the tab
Every terminal tab is a named tmux session on our side. Start an agent, close the laptop, pick it up on your phone at the same prompt.
How dev boxes work

From €21/month, on our hardware or yours

Deliberately boring

We use PostgreSQL, Docker, Traefik, and Let's Encrypt because they work. No proprietary lock-ins, no exotic control planes to babysit.

We keep the surface area small on purpose. Every feature has to justify its weight — more switches does not make a better product. If it lives in the dashboard, the CLI can do it. If the CLI can do it, the SDK and Terraform provider can do it too.

Pricing is one of those features. What you see on the pricing page is what you pay. No egress fees. No per-seat surprises. No enterprise-pricing wink-and-nudge for mid-size teams.

One jurisdiction, one company, one invoice. Your app, your database, and your backups run on our own hardware in the EU, and they are billed by a Danish company with a register number you can look up.

More on how we operate

In production on HostStack

Questions we hear most often

Common questions about HostStack, EU data residency, pricing, and migration.

Is HostStack a proper Render or Heroku alternative?

Yes — the same git-push workflow, the same managed databases, the same auto-provisioned TLS. The differences are pricing (per-resource pay-as-you-go, not per-app plans), data residency (EU by default), and support (we answer tickets ourselves).

Is there a free tier?

Yes, and it does not expire. The free tier includes one always-available Nano web service (256 MB, auto-sleeps after 60 min idle and wakes on the next request), one Starter Postgres database, one cron job, and one preview environment per project. No credit card at signup.

Where exactly is my data stored?

Today every project runs in our live EU region, Helsinki (Finland), which is the default. Additional EU regions in Nuremberg and Falkenstein (Germany), plus Ashburn (US East) for customers with a US-first audience, are on the roadmap. EU residency is enforced at the infrastructure layer, not just promised in a tickbox.

How does pricing compare to Render and Railway?

Per-resource pay-as-you-go from €1/month for a Pico web service or €4/month for a Micro Postgres. There is no monthly plan fee — you pay only for the services, databases, and storage you actually run. Bandwidth is €0.01/GB after the included allowance, build minutes are €0.005/min after 500 free minutes per team.

Can I use my own domain?

Add any apex or subdomain from the dashboard. We verify DNS, provision a free Let's Encrypt certificate, and renew it for you. HSTS, HTTP/2, and TLS 1.3 are on by default.

Are deploys zero-downtime?

Yes — blue/green by default. A new revision boots beside the current one, passes health checks, and only then does Traefik switch traffic. Rollbacks are one click and take a few seconds.

Are you GDPR-compliant? What about the DPA?

We are GDPR-native, not GDPR-retrofitted. A Data Processing Agreement is attached to every account at signup — no legal back-and-forth. Sub-processors are listed publicly and limited to EEA-based providers for EU projects.

What happens to my data if I cancel?

You keep full access until the end of your billing period. Daily database backups are kept for 7 days during the active life of the database, and you can export everything as JSON plus standard pg_dump / mysqldump / mongodump files from your settings at any time before cancellation.

Do you offer an SLA?

Yes — paid tiers have a contractual uptime SLA: 99.9% for Pico and Pro Standard, 99.95% for Pro Large and HA Postgres, and 99.99% on Enterprise. If we miss the target in a calendar month, you can request service credits of 10–50% of affected resource fees. Free-tier Nano services are best-effort. The full agreement is at /sla.

Can I migrate from Render, Railway, Heroku, or Fly.io?

Yes — same Docker-based model, same env-var conventions, same GitHub App flow. The CLI can import environment variables from a .env or a Render/Railway export. Step-by-step migration guides for each platform live in the docs.

What is a HostStack dev box?

A private service running our dev-env image: an Ubuntu 24.04 container with Claude Code, OpenAI Codex and OpenCode preinstalled, five MCP servers wired into all three, and a 10 GB /workspace volume that survives restarts. You open a terminal on it from the dashboard, or from a phone. Boxes start at the Standard size — €20/month for 2 GB RAM and 1 vCPU, plus €1/month for the volume.

Do I need my own AI subscription to use a dev box?

Yes. We install the agents; we do not resell model access. Log in once inside a box and capture that login back to your account — it is stored encrypted with AES-256-GCM and seeded into every box you create afterwards, so you never sign in twice. If you would rather use a metered API key, set ANTHROPIC_API_KEY or OPENAI_API_KEY under Settings → Variables on the box: it is stored on our side encrypted at rest, like every other environment variable, and injected into the container on deploy.

Can I run Postgres and Redis inside a dev box?

Yes. `dev-services up` starts native Postgres 17, Redis and Meilisearch inside the box with their data on the persistent /workspace volume; MariaDB and MongoDB are one command further and stay off until you ask. That set overlaps with our managed one without matching it: Postgres, Redis, MariaDB and MongoDB are also managed database engines here, MySQL is a managed engine the box does not carry (MariaDB speaks its protocol), and Meilisearch is our managed search product rather than a database. You can also attach fresh managed companions when you create the box and get DATABASE_URL, REDIS_* and MEILI_* injected for you.

Is there a code editor in the browser?

No. You get a terminal — xterm with tmux-backed tabs so a shell outlives the browser, a soft-key bar for phones, and file upload up to 16 MB — plus vim and nano inside the box. There is also no SSH, scp or rsync into a box: code comes in over git. If your workflow depends on a GUI editor attached over SSH, a dev box is not the right tool for it yet.

Can I run a dev box on my own machine?

Yes. Enrol a desktop or a spare laptop with a one-line installer and pin boxes to it. A box on your hardware is not charged the size price, because you are supplying the CPU and the memory — it costs €3/month per environment for the control plane and the terminal relay, and the first one is free. Traffic still crosses our edge, so it counts against your team bandwidth allowance exactly like any other service. An enrolled machine is unschedulable for the rest of the fleet — placement only ever picks nodes we run (server.service.ts:127-137), so nothing lands on your machine unless your team pins it there.

Deploy your first service in the EU

The free tier — one Nano service, one Starter Postgres, one cron job, one preview environment — needs no card, and the smallest paid resource costs €1 a month.

Essential cookies only — for login sessions. No tracking. Details