EU-hosted · our hardware or yours
Your agents write it. We run it.
A dev box with Claude Code, Codex and OpenCode already on PATH, wired to the platform that ships what they build. Deploy apps, databases and cron jobs on European infrastructure — or on a machine you already own.
Compute
Resources
Operations
HostStack dev box
Backing services — native, in this box
○ postgres localhost:5432 user dev, no password
○ redis localhost:6379
○ meilisearch localhost:7700
start them with dev-services up — no Docker needed, data lives on /workspace
Your app
no dev URL bound to this box
Coding agents
○ not signed in yet — run claude and follow the prompt
MCP: hoststack · poststack · filesystem · git · chrome
Ready
dev-services up postgres · redis · meilisearch (+ mysql, mongodb)
dev-runtime add go java · ruby · rust · elixir · dotnet (php is built in)
hoststack services what you have deployed (already authenticated)
hoststack db --help managed databases, and linking one to a service
hoststack-status show this again any time
app-dev:/workspace$ dev-services up
[dev-services] postgres -> localhost:5432 (user dev, no password)
[dev-services] redis -> localhost:6379
[dev-services] meilisearch -> localhost:7700 (no master key, dev env)
app-dev:/workspace$ dev-runtime list
In the image (ready now):
node v24.19.0
bun 1.3.14
python Python 3.12.3
php PHP 8.3.6 (cli) (built: Jul 16 2026 18:30:41) (NTS)
Installable with 'dev-runtime add <name>':
go not installed
java not installed
ruby not installed
rust not installed
elixir not installed
erlang not installed
dotnet not installed
Databases are separate: dev-services {up | up mysql | up mongodb}
app-dev:/workspace$ hoststack-status
HostStack dev box
Backing services — native, in this box
● postgres localhost:5432 user dev, no password
● redis localhost:6379
● meilisearch localhost:7700
Your app
no dev URL bound to this box
Coding agents
● signed in — claude · codex · opencode
MCP: hoststack · poststack · filesystem · git · chrome
Ready
dev-services up postgres · redis · meilisearch (+ mysql, mongodb)
dev-runtime add go java · ruby · rust · elixir · dotnet (php is built in)
hoststack services what you have deployed (already authenticated)
hoststack db --help managed databases, and linking one to a service
hoststack-status show this again any timeDeploy your stack in one click
- WordPress
- Ghost
- Next.js
- Nuxt
- SvelteKit
- Astro
- Django
- Python FastAPI
- Spring Boot
- Node.js Express
- Bun + Hono
- Go HTTP Server
Pick one and it deploys with everything filled in — WordPress and Ghost come with a managed MySQL, billed like any other database.
Or bring a Dockerfile
- Laravel
- Rails
No template needed — point us at a Dockerfile (or any image) and attach a managed database the same way. Getting started
Give your coding agent a computer of its own
A private container with all three agents, the databases and a real browser already in it, and a 10 GB workspace that survives every restart.
claudeClaude CodecodexOpenAI CodexopencodeOpenCode
mcp: hoststack · poststack · filesystem · git · chrome
Databases and search
Postgres 17 · Redis · Meilisearch
MariaDB and MongoDB on request
Language runtimes
Node 24 · Bun · Python 3 · PHP 8.3
Go, Java, Ruby, Rust, Elixir, .NET on demand
MCP servers
hoststack · poststack · filesystem
git · chrome — wired into all three agents
Toolchain
git · gh · tmux · ripgrep · fzf · jq
hoststack CLI, already signed in
From €21/month, on our hardware or yours
Already own a machine? Run production on it
Enrol a spare desktop, a home server or a VPS you already pay for, and deploy live services, dev boxes and databases onto it from the same dashboard.
- No open port
- The machine dials out and keeps one connection. Nothing listens for us.
- No fixed IP
- Visitors hit our edge, never your address. It stays out of DNS entirely.
- No lesser tier
- Same dashboard, deploys, logs, rollbacks and HTTPS on your custom domains.
Deploy apps and databases on European infrastructure
Not a region toggle on somebody else’s cloud. One jurisdiction, enforced where it counts.
- One live EU region
- Every project runs in Helsinki today, and residency is enforced at the infrastructure layer rather than promised in a settings toggle. Further EU regions are on the roadmap.
- No egress fees
- Bandwidth out is not metered against you, which is where the bill on most platforms stops being predictable. The full breakdown is on pricing.
- A DPA at signup
- Attached to every account automatically — no legal back-and-forth to get one. Sub-processors are listed publicly and limited to EEA-based providers for EU projects.
- An EU company, not an EU region
- The company is incorporated in the EU, so the jurisdiction covers the business and not only the servers. That is the part a region picker on someone else’s cloud cannot give you.
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 | Render | Railway | Fly.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 | ||
| IP allowlists | Team+ | |||
| Private services | ||||
| Terraform provider | ||||
| Preview environments | ||||
| TypeScript SDK | ||||
| No egress fees |
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 run production services on my own hardware?
Yes. Enrol a machine you own — a desktop, a home server, a VPS you already pay for — and pick it under "Where it runs" when you create a service. There is no compute charge, since the CPU and memory are yours: €3/month per environment covers the control plane, the dashboard and the public URL, with your first one free. The agent connects outbound only, so the machine needs no open port and no fixed IP, and traffic comes back through our edge — your custom domains keep their HTTPS. The trade is availability: the service runs only while that machine does, and goes down with it. Managed databases can run there too — free, and still backed up off-site with us — but a database on your machine is reachable only from that same machine, so the app that queries it has to live there as well.
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.
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.