Every option here is a real alternative with genuine strengths. We build Convox, so our bias is on the table: we rank by use case, describe each platform's own published model, and say plainly who should not pick us.
The Heroku style deploy workflow, but the platform installs into your own AWS, GCP, Azure, or DigitalOcean account. The Console has a free tier and self hosted Racks add no infrastructure markup. The fit: compliance requirements, growing bills, or wanting infrastructure you keep. Not the fit: a weekend project that just needs a free dyno equivalent.
Render offers the most Heroku like hosted workflow with per service pricing. Railway pairs a template library with usage based pricing. Both are excellent for getting started quickly; both keep workloads on their infrastructure, and costs scale with your traffic.
Fly.io runs apps close to users on its own hardware with strong CLI ergonomics. Northflank is a younger BYOC Kubernetes platform in the same category as Convox. Both reward teams that enjoy hands on platform tuning.
AWS Elastic Beanstalk and DigitalOcean App Platform are serviceable when you are already committed to that cloud's console. Platform.sh serves legacy enterprise estates. Expect more configuration and less workflow polish than the platforms above.
Free and genuinely capable if you are willing to be your own platform team: you patch, upgrade, and debug the box. The right pick for hobby projects, and the wrong one the day production pages you. Migrating off Heroku either way? Our migration guide covers the path step by step.