Why people are looking
In February 2026 Heroku moved to "sustaining engineering" and stopped selling new Enterprise contracts. It says prices are not changing, and apps keep running, but a platform in maintenance mode is a reason to have an exit plan. Heroku blog
The alternatives at a glance
Railway
- Usage-based: $20 per vCPU-month and $10 per GB-month of memory actually used, billed per second.
- Hobby costs $5 a month and includes $5 of usage; Pro costs $20 and includes $20.
- A free plan gives $1 of usage a month, capped at 1 vCPU and 0.5 GB of memory per service.
- Idle services can sleep and cost nothing while asleep; the next request wakes them.
- Egress $0.05 per GB from the first gigabyte; volumes $0.15 per GB-month, up to 5 GB on Hobby.
- Postgres runs as an ordinary service at the same rates. Replicas can't use volumes.
Render
- Fixed monthly instances from $7 (0.5 CPU, 512 MB) to $175 (4 CPU, 8 GB), billed by the second.
- Free instances sleep after 15 minutes idle; a workspace gets 750 free instance hours a month.
- Hobby workspace (one seat): 5 GB of bandwidth, then $0.15 per GB. Pro: $25 a month with 25 GB.
- Postgres from $6 (256 MB) or $19 (1 GB) plus $0.30 per GB of storage; free Postgres expires after 30 days.
- Disks $0.25 per GB-month; a service with a disk can't scale to several instances.
Fly.io
- Machines billed per second while running; from 1 October 2026 the smallest (shared CPU, 256 MB) is $2.19 a month.
- No free allowance for new customers; the trial is 2 machine hours or 7 days.
- Egress $0.02 per GB in North America and Europe; a dedicated IPv4 address is $2 a month.
- Managed Postgres from $38 (1 GB) plus $0.28 per GB of storage.
- Volumes $0.15 per GB-month, one per machine; stopped machines pay $0.15 per GB of root filesystem.
DigitalOcean App Platform
- Containers from $5 (1 shared vCPU, 512 MiB, one container only); $12 for a 1 GiB size that can scale.
- Each container brings outbound transfer (50 GiB on the $5 size), pooled across the team; then $0.02 per GiB.
- Three static sites are free.
- Managed PostgreSQL from $15.15 (1 GiB of memory, 10 GiB of storage).
- No persistent disks for app containers.
DigitalOcean Droplet
- Basic Droplets from $4 (1 vCPU, 512 MiB, 10 GiB, 500 GiB of transfer) to $24 (2 vCPU, 4 GiB).
- Transfer overage $0.01 per GiB; volumes $0.10 per GiB-month.
- Per-second billing since January 2026, capped at 672 hours a month; powered-off Droplets are still billed.
- You run the server yourself: OS, updates, backups and the database.
Hetzner Cloud
- EU CPX servers from $13.49 (1 vCPU, 2 GB) with 20 TB of traffic; overage $1.20 per TB.
- The cheaper CX and CAX lines are shown as unavailable at the moment.
- Primary IPv4 $0.60 a month; IPv6 is free.
- Prices rose on 1 April and 15 June 2026; US locations cost more and include 1–3 TB of traffic.
- You run the server yourself: OS, updates, backups and the database.
Moving an app off Heroku
- Take stock. List your process types, add-ons, scheduled jobs and config vars (
heroku config --app your-app). - Back up the database.
heroku pg:backups:capture --app your-app, thenheroku pg:backups:download --app your-app, and restore the dump into the new database withpg_restore. - Build on the new platform. If it can't build your app as it is, add a Dockerfile: Railway, Render, Fly.io and DigitalOcean App Platform can all deploy from one.
- Run both for a while. Point a test domain at the new app, lower your DNS TTL, then switch and keep Heroku running until traffic has moved.
- Check the bill. Price your real setup in the calculator before you commit.
Sources
- Heroku: www.heroku.com/pricing, devcenter.heroku.com/articles/dyno-types, devcenter.heroku.com/articles/dyno-tiers, devcenter.heroku.com/articles/limits, www.heroku.com/blog/an-update-on-heroku
- Railway: docs.railway.com/pricing/plans, docs.railway.com/databases/postgresql, docs.railway.com/deployments/serverless, docs.railway.com/reference/volumes
- Render: render.com/pricing, render.com/docs/free, render.com/changelog/updated-plans-for-render-workspaces
- Fly.io: docs.fly.io/about/pricing, fly.io/pricing-update, docs.fly.io/postgres
- DigitalOcean App Platform: docs.digitalocean.com/products/app-platform/details/pricing, www.digitalocean.com/pricing/managed-databases
- DigitalOcean Droplet: www.digitalocean.com/pricing/droplets, docs.digitalocean.com/products/volumes/details/pricing
- Hetzner Cloud: www.hetzner.com/cloud/regular-performance, www.hetzner.com/cloud/cost-optimized, docs.hetzner.com/cloud/servers/primary-ips/overview, docs.hetzner.com/general/infrastructure-and-availability/price-adjustment