Data outside Switzerland, subject to the CLOUD Act.
- Deploio: 100% in Switzerland and under Swiss law
You keep pushing your code, we build and run the app. Only now it runs in Switzerland, free of the CLOUD Act, with our engineers as your contacts and on a platform that keeps evolving.
In February 2026, Salesforce announced that Heroku moves into “Sustaining Engineering Mode”: no new features, no new enterprise contracts (source: heroku.com). These are the most common reasons teams switch.
| On Heroku | On Deploio |
|---|---|
| git push to deploy | A git push is all it takes: automatic Build Phase and Release Phase. New instances replace the running ones. |
| Buildpacks | Buildpack Stacks: “heroku” (default) uses unchanged Heroku Cloud Native Buildpacks, “paketo” is the alternative. Or use a Dockerfile Build. Ruby, PHP, Node.js, Go and Python are detected automatically. For static sites you set the language once. |
| Dynos and scaling | Instances (replicas) at a fixed size from micro to standard-4, scaled by setting the replica count. There is no automatic scaling: if you use Heroku autoscaling today, plan a fixed replica count. |
| Procfile web | The Procfile works, but only web is used. Other keys don’t influence how your app runs. |
| Procfile release and worker | Deploy Jobs before each release and up to 3 Worker Jobs (e.g. Sidekiq) |
| Heroku Scheduler | Scheduled Jobs with cron syntax and time zone |
| Heroku Postgres | On-Demand PostgreSQL or MySQL. Service Connections (beta, in Cockpit on the app’s Connected Services tab or via nctl) inject the credentials as NINE_PG_* / NINE_PGDB_* environment variables, not as DATABASE_URL. |
| Redis or Key-Value | Key-Value Store (Redis compatible) |
| Review Apps | Copy an app with nctl copy application for a second environment |
| Custom domains | Up to 50 Custom Host Names with automatic Let’s Encrypt certificates |
| Files on S3 | S3-compatible Object Storage in Switzerland |
| Logs and metrics via add-ons | Logs kept for 30 days and basic application metrics in Cockpit. Detailed metrics with a Grafana instance. |
| heroku run | nctl exec opens a shell in a running instance and shares its resources. For one-off tasks such as migrations, use Deploy Jobs. |
| Heroku CLI and dashboard | Cockpit, nctl or API |
We’ll cover special add-ons or configurations in a migration call.
Create an account in Cockpit. The smallest size, micro, costs CHF 8.75 per month.
Enter the Git URL. Private repos work with any Git host, over SSH or over HTTPS with username and token. Deploio builds with the heroku Buildpack Stack by default.
Deploio runs web from your Procfile. Move release and worker to Deploy Jobs and Worker Jobs.
Create an On-Demand database, import your data and connect it with Service Connections or environment variables. Service Connections don’t set DATABASE_URL: set it yourself, or point your app at the injected NINE_PG_
Add your Custom Host Names, test, then point DNS to Deploio. Remove AAAA records: Deploio doesn’t support IPv6.
Larger setups
For larger setups, we’ll guide you personally.
Prices per month and instance, billed by the minute for actual usage. micro is ideal for testing on a small non-production instance. Pause an app to stop it and its jobs, and resume it when you need it again. Connected databases, Key-Value Store, Object Storage and Static Egress keep running and are still billed. Databases, Key-Value Store and Object Storage are priced separately. Full price overview in the Price Calculator.
Rails agency Renuo ran on Heroku for years. When a price increase in 2022 would have nearly quadrupled Renuo’s costs, the idea for Deploio was born together with us. Today: write code, git push, CI/CD runs, clients test. We handle the rest.
«Cloud yes, but preferably in Switzerland from a Swiss company with capable engineers who take you seriously – with Nine we found that.»
Josua SchmidCTOTechnical details in our documentation.
From colocation to Root and Managed Products, platforms and services: all with us, in our Swiss data centres. Grow from one layer to the next without switching providers.
Get started with Deploio or plan the migration with us.
Do you have questions about our products? No problem. Contact our sales department or go directly to your Cockpit to see all the possibilities at Nine.
Already a customer? Documentation · Support · Status
