Best European Alternatives to Heroku
Looking for a European alternative to Heroku? Since Heroku discontinued its free tier and remains a US-based service (owned by Salesforce), many developers are seeking alternatives that offer similar ease of use with better pricing and European data protection.
We've curated the best Platform-as-a-Service (PaaS) solutions built in Europe. These alternatives provide Heroku-like deployment experiences with git-push workflows, automatic scaling, and managed databases - all while keeping your data protected under GDPR.
How we rank these tools — 4-step process
-
1
European ownership, verified
The company is headquartered and incorporated in the EU, EEA or Switzerland, and processes customer data in Europe. A US parent company disqualifies a tool from this page regardless of where its servers are.
-
2
Category fit and hands-on review
What the tool actually does, who it suits, and where it falls short — checked against the vendor’s own documentation, changelog and pricing page rather than its marketing copy.
-
3
Compliance and pricing check
GDPR posture, hosting location and the prices quoted on this page are verified against the vendor’s public pricing before publication, and re-checked when we revisit the category.
-
4
Position on this page
Placement on this page can be paid, and that can affect which tools appear here and the order they appear in. It never buys a good review: a tool that fails the checks above is not here at any price, and payment does not change the shortcomings we write about. A vendor can ask us to correct a factual error — not to remove a criticism.
Vendors can pay for visibility on this page. It never changes what an entry says about a product, including the criticism, and we earn nothing when you click through to a vendor. Paid placement can affect which tools appear here and the order they appear in. Editorial policy
Why Choose a European Alternative to Heroku?
GDPR Protection
Your data and your users' data stays in Europe under GDPR protection.
Better Pricing
Competitive pricing without Heroku's premium costs after free tier removal.
No US Surveillance
Free from CLOUD Act and other US data access laws.
Git-Push Deploy
Same simple deployment workflow you know and love.
Best European Alternatives to Heroku
We've curated the best PaaS platforms from European companies. Each alternative has been evaluated for developer experience, features, and GDPR compliance.
Clever Cloud
French PaaS with true Heroku-like experience
Northflank
Modern PaaS with container-native deployments
Key takeaways
- Heroku stopped offering free dynos, free Postgres and free Data for Redis on 28 November 2022, so any guide promising a free tier is describing 2021.
- Fir, the generation Heroku recommends for new apps, has no Common Runtime, which means Private Spaces, which means a verified Team or Enterprise account.
- The Common Runtime has two regions, us and eu, and the named European locations, Dublin and Frankfurt, are Private Spaces only.
- Clever Cloud is the only European platform that reproduces git push deployment with a managed database attached, and it starts around EUR 1.49 a month.
- Northflank is not a Heroku clone: it is where you go when the answer is containers in your own cloud account rather than a buildpack on somebody else's.
Why people leave Heroku
Heroku is not abandoned, whatever you have read. Fir, the Kubernetes-based generation, is generally available and Heroku recommends it for new applications and actively developed projects. The documentation is current. Somebody is clearly still working there.
What has happened is subtler and harder to plan around: Heroku has split in two, and the halves cost very different amounts. The cheap Heroku everyone remembers, Eco dynos at $5 and Basic at $7 in the Common Runtime, is Cedar, the legacy generation. Fir has no Common Runtime yet, so a Fir application lives in a Private Space, and Private Spaces are available only to verified Heroku Teams and Heroku Enterprise. The modern path starts at a procurement conversation.
The third thing is the one nobody argues about. Free dynos, free Postgres and free Data for Redis stopped on 28 November 2022. That is the date a generation of side projects, university courses and internal tools went looking for somewhere else, and it is why this page has a much shorter shortlist than it should: Europe has very few real platform-as-a-service products, and two of them are worth your time.
- The modern generation is the expensive one Fir is what Heroku recommends and what its product work is going into, and Heroku's own generations documentation lists what it does not have yet: Common Runtime, Shield compliance, Heroku CI, dyno autoscaling, VPC peering, VPN support, internal routing and Clojure. No Common Runtime means Private Spaces, and Private Spaces mean a verified Team or Enterprise. A solo developer who follows the recommended path arrives at a sales form.
- The EU region is one region with no address The Common Runtime offers exactly two regions, us and eu, and the documentation gives the eu region no stated location. The places you can actually name, Dublin and Frankfurt, are Private Spaces regions, which puts European data residency behind the same Team or Enterprise gate as everything else. If your reason for asking was a procurement rule, "eu" is a weak answer to put in the box.
- Salesforce holds the account Heroku is a Salesforce, Inc. product run from San Francisco, so the CLOUD Act reaches the provider regardless of which region the dynos run in. This is the ordinary argument and it is true here, but it is not the interesting one. What is interesting is that the platform was acquired in 2010 and the pricing, the free tier and the runtime generations have all since been decided by a company whose main business is something else entirely.
- The 2022 incident is still the best argument for reading the postmortem On 7 April 2022 a threat actor obtained access to a Heroku database and downloaded stored customer GitHub integration OAuth tokens, then exfiltrated a database of usernames and hashed and salted passwords. Heroku revoked every GitHub token on 15 April and forced a password reset on 5 May. The handling was reasonable; the lesson is that a platform which holds your deployment credentials is a single point of failure for every repository it can reach.
What you have to replace, not just match
Heroku sells three things in one bill, and which of them you are actually buying decides whether this move is an afternoon or a quarter.
The first is git push deployment: a buildpack detects the language, builds a slug and runs it, with no Dockerfile and no pipeline to write. The second is the managed data services, Postgres and the key-value store, attached to the application with a config var rather than provisioned separately. The third is the add-on marketplace, where logging, monitoring, mail and scheduling arrive as one-line installs.
Clever Cloud answers the first two directly and is the only European product that really does. Northflank answers a different question, which is what you do when the application has outgrown a slug and wants containers, GPUs and its own cloud account. Nobody here answers the third, so make the list of your add-ons before you decide, because that list is the actual migration.
The alternatives compared
| Position | Tool | Headquarters | Pricing | Jurisdiction |
|---|---|---|---|---|
| #1 | Clever Cloud | Nantes, France | From about €1.49/month | EU (France) |
| #2 | Northflank | London, United Kingdom | europe |
How each alternative compares to Heroku
- Which law reaches it. EU (France). Heroku is run from the United States, so the CLOUD Act obliges the provider to hand over data on a valid order regardless of which country the servers are in.
- Where the data sits. EU data centres.
- Source code. Closed source, as Heroku is.
Best for: Teams who liked Heroku for git push and want that back without an American company in the chain
Clever Cloud, from Nantes, is the only European product that reproduces the thing Heroku invented rather than approximating it.
You push a repository, the platform works out the runtime from among more than fifteen languages, builds it and runs it, scaling the resources as load changes. Managed PostgreSQL, MySQL, MongoDB, Redis, Elasticsearch, Cassandra and object storage attach to the application as add-ons, which is the same mental model as a Heroku config var rather than a different one with a migration guide.
Where it goes further than Heroku is compliance, and the difference is not marginal. Clever Cloud runs its own data centres in France, holds ISO/IEC 27001:2022 and the French health data hosting certification, and offers a SecNumCloud zone through its partner Cloud Temple.
It states in its own words that the platform is designed so customer data is not exposed under extraterritorial law such as the CLOUD Act or FISA. Heroku, being a Salesforce product, cannot make that claim on any plan, and its EU data residency starts with an unnamed region and improves only inside a Private Space.
The trade-offs are the ones every PaaS has, plus one specific to its size. You have less control than on raw infrastructure, the managed service catalogue is narrower than a hyperscaler's, and costs climb faster than a plain virtual machine once the application is genuinely busy. There is also no add-on marketplace of Heroku's breadth, so logging, error tracking and scheduling are accounts you open yourself.
What Clever Cloud does better than Heroku
- French company running French data centres, where Heroku is a Salesforce product run from San Francisco
- ISO/IEC 27001:2022 and health data hosting certification, plus a SecNumCloud zone through Cloud Temple, all without an Enterprise conversation
- European hosting is the default rather than a two-letter region code or a Private Space gate
- From about EUR 1.49 a month against a $5 Eco dyno, with billing that follows consumption rather than a dyno size
- The git push and attached-database model survives intact, so the twelve-factor habits Heroku taught you still apply
Where Clever Cloud is a step down from Heroku
- No add-on marketplace remotely as broad as Heroku's, so every peripheral service is a new supplier
- A much smaller catalogue of managed services than a hyperscaler, which shows if the system keeps growing
- No equivalent of Heroku Shield or the compliance tooling around Private Spaces for regulated US-style workloads
- A smaller company with a smaller community, so there are fewer answers already written down
Standout against Heroku. It is the only European platform that gives you back the thing Heroku actually sold, and it says outright that it is built so extraterritorial law cannot reach your data, which no Heroku plan can.
Northflank
the one for applications that have outgrown a slug
- Which law reaches it. europe. Heroku is run from the United States, so the CLOUD Act obliges the provider to hand over data on a valid order regardless of which country the servers are in.
- Source code. Closed source, as Heroku is.
Best for: Teams who need containers, GPUs or their own cloud account rather than a buildpack
Northflank is registered in London at 20-22 Wenlock Road, company number 11918540, and it is not a Heroku clone. It builds and runs containers on Kubernetes with CI/CD, observability and release pipelines attached, alongside databases, cron jobs and GPU workloads. If your application already has a Dockerfile, this is the direct successor to Heroku that Heroku itself has been slowly becoming with Fir.
The feature that has no Heroku equivalent at any tier is bring your own cloud. Northflank deploys into your own AWS, GCP or Azure account, or Civo, Oracle, CoreWeave and Nebius, across what its pricing page advertises as six hundred bring-your-own-cloud regions. The infrastructure bill and the data stay in an account you control while Northflank runs the platform on top. That is the arrangement a compliance rule about account ownership demands, and Heroku has never offered it.
Two honest caveats. It is British rather than EU-established, so it operates under the UK adequacy decision rather than intra-EEA processing, which some public procurement rules treat differently and which you should check before assuming this solves your jurisdiction problem. And its own managed cloud is a much smaller estate than Heroku's, so the sovereignty argument is really an argument for running it inside a European cloud account you already have.
What Northflank does better than Heroku
- Deploys into your own AWS, GCP or Azure account, which Heroku does not offer on any plan including Enterprise
- Usage-based billing at about $0.01667 per vCPU-hour and $0.00833 per GB-hour, pro-rated to the second, against fixed dyno sizes
- A Sandbox tier with two always-on services, a database and two cron jobs at no cost, where Heroku withdrew free plans in November 2022
- GPU workloads from L4 to H100 priced by the hour, which Heroku has no answer to at all
- No per-seat pricing, so adding people to the team does not change the bill
Where Northflank is a step down from Heroku
- British rather than EU-established, so this is adequacy rather than intra-EEA processing
- Container-first, so an application that relied on a buildpack needs a Dockerfile written before anything runs
- No add-on marketplace, and no managed equivalent of the Heroku ecosystem of one-line installs
- More platform to learn than Heroku ever asked of you, which is the point and also the cost
Standout against Heroku. It is the only option here that runs the platform inside your own cloud account, which is the one thing Heroku has never sold and the only arrangement that settles an account-ownership requirement outright.
What actually breaks when you switch
The build is where migrations fail, not the runtime. Heroku buildpacks quietly handle asset compilation, native extensions and language version pinning that nobody on the team ever wrote down, and those decisions surface as a failing build on the first day somewhere else. Do a throwaway deploy of the current main branch before you plan anything, because that build log is the real scope document.
Then comes the add-on tail. Papertrail, Scheduler, a mail provider, an error tracker, a Redis-backed queue: each is a separate account, separate credentials and a separate invoice once it leaves the Heroku bill, and at least one of them will turn out to be doing something load-bearing that nobody remembers configuring. Enumerate them from the dashboard rather than from memory.
And plan the database cutover properly, because it is the only irreversible step. A Heroku Postgres follower can be promoted to keep downtime short, but the follower has to be created before you start and the application has to tolerate a read-only window. Teams that skip this end up doing a dump and restore at two in the morning with the site down, which works and is a bad way to spend a Tuesday.
Is Heroku actually being wound down?
No, and repeating that is the fastest way to lose an internal argument to somebody who has read the changelog. Fir went generally available, Heroku recommends it for new and actively developed applications, and the Dev Center documentation is being updated through 2026.
What is true is that the platform has been reshaped around a different customer. The features arriving first on Fir are Cloud Native Buildpacks, OpenTelemetry observability and Graviton support, which are the concerns of an engineering organisation rather than of one developer with a Rails app. The features still missing from Fir are the ones that made Heroku cheap.
So the accurate version of the complaint is not neglect. It is that the product is being aimed above you, and the price follows the aim.
What does leaving actually cost in engineering time?
Less than most platform migrations, because Heroku taught everyone the twelve-factor habits that make an application portable. Configuration is already in environment variables, logs already go to stdout, the process model is already declared in a Procfile, and the database is already reached through a connection string. That is most of the work done years ago.
The cost lands in three places. The buildpack does things you never wrote down, particularly around asset compilation and native dependencies, and those surface as build failures on the new platform. Anything scheduled through Heroku Scheduler needs recreating. And every add-on is a separate small migration with its own credentials.
A plain web application with a Postgres database moves in a day or two. An application with six add-ons, a Redis-backed job queue and a review-apps pipeline takes a fortnight, most of it spent on the pipeline rather than the app.
How do the numbers compare once you are honest about both sides?
For a small application Heroku is genuinely cheap and it is worth saying so. A Basic dyno at $7 with a Postgres Essential plan between $5 and $20 runs a real side project for under $30 a month, and Clever Cloud from around EUR 1.49 undercuts it while Northflank's Sandbox tier gives two always-on services free.
The crossover is at the point where you need the things Heroku sells above the entry tiers.
Standard-1X is $25 a dyno, Performance-M is $250, Private-S is $125 and Shield-S is $150, and Postgres Standard plans start at $50 and run to five figures. That is where usage-based European pricing starts winning by a lot rather than a little: Northflank bills CPU at about $0.01667 per vCPU-hour and memory at $0.00833 per GB-hour, pro-rated to the second, with no per-seat fee.
The number that actually decides it is egress, and neither side advertises it. Check what you move out per month before you compare anything else.
Do I have to leave the buildpack model behind?
Not if you go to Clever Cloud. You push a Git repository, it detects the runtime from among fifteen or more languages, builds it and runs it, and a managed PostgreSQL, MySQL, MongoDB or Redis add-on attaches to the application rather than being provisioned as a separate thing with a connection string to copy. That is the Heroku experience, in French data centres, from a French company.
Northflank takes you the other way deliberately. It builds containers, runs them on Kubernetes, and can do it inside your own AWS, GCP or Azure account, or on Civo, Oracle or CoreWeave. If your application already has a Dockerfile, that is a promotion. If it does not, you are writing one, and that is the real cost of choosing it.
The useful question is whether the buildpack was the reason you were on Heroku or just the thing you got used to. For a small team with one application it is usually the reason. For a team with five services and a CI pipeline it usually stopped being the reason some time ago.
Which one to pick
If what you want back is the Heroku of 2015, Clever Cloud is the answer and it is the only real one in Europe. Git push, an attached database, French data centres, and a company that will put in writing that extraterritorial law does not reach your data. For most teams leaving Heroku for jurisdictional reasons, the search ends here.
If the application has already outgrown the slug, Northflank is the better fit and will feel like a step up rather than sideways. Containers, real pipelines, GPUs, and the option to run all of it inside your own cloud account, which Heroku has never sold at any price.
If you are leaving because of the missing free tier, be realistic: Northflank's Sandbox is the closest thing to what you lost in November 2022, and Clever Cloud at around EUR 1.49 a month is cheap enough that the difference is not worth a weekend.
And if the reason you are reading this is that you heard Heroku is being shut down, it is not. Fir is generally available and recommended for new applications. Leave because the pricing and the shape no longer suit you, which is a defensible reason, rather than because of a rumour a colleague will check.
Frequently Asked Questions
Clever Cloud if you want the Heroku experience itself, git push with a managed database attached, from a French company with French data centres. Northflank if the application has outgrown a slug and wants containers, GPUs, or to run inside your own cloud account. There are only two serious European answers in this shape, which is unusual for this directory and worth knowing before you start comparing.
No. Free dynos, free Heroku Postgres and free Data for Redis were withdrawn on 28 November 2022, and inactive accounts began being deleted from 26 October 2022. The cheapest dyno today is Eco at $5 a month, with Basic at $7. Any tutorial that tells you to deploy for nothing on Heroku was written before that date and nothing about it has been updated since.
Partly. The Common Runtime has two regions, us and eu, and the eu region has no stated location in the documentation. The European locations you can actually name, Dublin and Frankfurt, are Private Spaces regions, and Private Spaces are available only to verified Heroku Teams and Heroku Enterprise. So European data residency on Heroku is either a two-letter region code or a sales conversation.
Cedar is the generation you know: classic buildpacks, the Procfile process model, the Common Runtime with $5 and $7 dynos. Fir is the new one, built on Kubernetes with Cloud Native Buildpacks and OpenTelemetry. It matters because Fir has no Common Runtime yet, so it runs in Private Spaces, and because Heroku recommends Fir for new applications. The recommended path and the affordable path are not the same path.
By Heroku's own list: Common Runtime, Shield compliance, Heroku CI, dyno autoscaling, VPC peering, VPN support, internal routing, Private Spaces DNS service discovery, network error logging and Clojure. Building directly from a monorepo is unsupported, syslog drains are unavailable so telemetry goes through OpenTelemetry, and classic heroku.yml Docker builds do not work. Check that list against your app before migrating generations rather than providers.
On 7 April 2022 an attacker accessed a Heroku database and downloaded stored customer GitHub integration OAuth tokens, then used them to download private repositories, and separately exfiltrated a database of usernames with hashed and salted passwords. Heroku revoked all GitHub integration tokens on 15 April and forced a customer password reset on 5 May. It is four years old and it is still the clearest illustration of why a deploy platform holding repository credentials is a concentrated risk.
At the very bottom it is competitive and above that it is not. Eco at $5 and Basic at $7 are hard to beat for a hobby project, though Northflank's Sandbox gives two always-on services and a database free, and Clever Cloud starts around EUR 1.49 a month. Once you need Standard-1X at $25 a dyno, Postgres Standard from $50, or anything requiring a Private Space, usage-based European pricing wins clearly.
Yes, and it is the part people underestimate. Logging, monitoring, mail, scheduling, error tracking and search arrive on Heroku as one-line installs with billing folded into the same invoice, and on both alternatives here those become separate accounts with separate credentials and separate invoices. List your add-ons first. That list, not the application, is the migration.
Northflank can, and this is the thing Heroku has never offered at any tier. It deploys into your own AWS, GCP or Azure account, or Civo, Oracle, CoreWeave and Nebius, across what its pricing page advertises as six hundred bring-your-own-cloud regions. The infrastructure bill and the data stay with your cloud provider and Northflank supplies the platform on top, which is the arrangement a compliance rule about account ownership actually requires.
Explore More European Alternatives
Discover privacy-focused European alternatives to other popular US tech services.