Heroku
The original git-push PaaS. In maintenance mode since 2026, but still a live comparison point for teams migrating off it.
Last updated 2026-07-18
- Starting price
- $3/mo
- Uptime SLA
- 99.5% (Postgres Essential); higher SLAs on Standard/Premium/Private/Shield not separately published
- Storage
- SSD
- Regions
- 2
- Managed K8s
- No
- Compliance
- SOC 2, HIPAA (Shield tier only), GDPR, PCI (Shield tier only)
Products and pricing
Container-based app runtime (Cedar generation); the core Heroku compute primitive
| Tier | Price | RAM | vCPU | Disk | Transfer | Compare |
|---|---|---|---|---|---|---|
| Eco | $5/mo | 512 MB RAM, 1x-4x compute, sleeps after 30 min inactivity, personal accounts only, $5 flat covers 1000 shared hrs/account | n/a | n/a | Compare alternatives | |
| Basic | $7/mo ($0.01/hr) | 512 MB RAM, 1x-4x compute, always on, free SSL, 10 process types | n/a | n/a | Compare alternatives | |
| Standard-1X | $25/mo ($0.034/hr) | 512 MB RAM, 1x-4x compute, unlimited process types, app metrics | n/a | n/a | Compare alternatives | |
| Standard-2X | $50/mo ($0.068/hr) | 1024 MB RAM, 2x-8x compute | n/a | n/a | Compare alternatives | |
| Performance-M | $250/mo ($0.341/hr) | 2560 MB RAM, 12x compute, dedicated, autoscaling | n/a | n/a | Compare alternatives | |
| Performance-L | $500/mo ($0.682/hr) | 14336 MB RAM, 50x compute, dedicated | n/a | n/a | Compare alternatives | |
| Performance-L-RAM | $500/mo ($0.682/hr) | 30720 MB RAM, 24x compute, memory-optimized alternative to Performance-L | n/a | n/a | Compare alternatives | |
| Performance-XL | $750/mo ($1.023/hr) | 63488 MB RAM, 50x compute, extended capacity | n/a | n/a | Compare alternatives | |
| Performance-2XL | $1500/mo ($2.045/hr) | 129024 MB RAM, 100x compute, max performance common-runtime tier | n/a | n/a | Compare alternatives | |
| Tier | Price | RAM | vCPU | Disk | Transfer | Compare |
|---|---|---|---|---|---|---|
| Private-S | $125/mo | 1024 MB RAM, 12x compute, dedicated, network-isolated | n/a | n/a | Compare alternatives | |
| Private-M | $250/mo | 2560 MB RAM, 12x compute, dedicated, network-isolated | n/a | n/a | Compare alternatives | |
| Private-L | $500/mo | 14336 MB RAM, 50x compute, dedicated, network-isolated | n/a | n/a | Compare alternatives | |
| Private-L-RAM | $500/mo | 30720 MB RAM, 24x compute, memory-optimized, network-isolated | n/a | n/a | Compare alternatives | |
| Private-XL | $750/mo | 63488 MB RAM, 50x compute, network-isolated | n/a | n/a | Compare alternatives | |
| Private-2XL | $1500/mo | 129024 MB RAM, 100x compute, network-isolated | n/a | n/a | Compare alternatives | |
| Tier | Price | RAM | vCPU | Disk | Transfer | Compare |
|---|---|---|---|---|---|---|
| Shield-S | $150/mo | 1024 MB RAM, 12x compute, HIPAA/PCI-eligible, dedicated | n/a | n/a | Compare alternatives | |
| Shield-M | $300/mo | 2560 MB RAM, 12x compute, HIPAA/PCI-eligible, dedicated | n/a | n/a | Compare alternatives | |
| Shield-L | $600/mo | 14336 MB RAM, 50x compute, HIPAA/PCI-eligible, dedicated | n/a | n/a | Compare alternatives | |
| Shield-L-RAM | $600/mo | 30720 MB RAM, 24x compute, memory-optimized, HIPAA/PCI-eligible | n/a | n/a | Compare alternatives | |
| Shield-XL | $900/mo | 63488 MB RAM, 50x compute, HIPAA/PCI-eligible | n/a | n/a | Compare alternatives | |
| Shield-2XL | $1800/mo | 129024 MB RAM, 100x compute, HIPAA/PCI-eligible, max tier | n/a | n/a | Compare alternatives | |
| Tier | Price | RAM | vCPU | Disk | Transfer | Compare |
|---|---|---|---|---|---|---|
| Fir generation (range) | $25/mo | RANGE not discrete tier: $25-$2,400/mo across 4 families, up to 64 GB RAM and 32 vCPU; Heroku does not publish a granular per-tier table for Fir dynos as of capture date | n/a | n/a | Compare alternatives | |
Price history
We keep every price we've ever captured for Heroku, so you can see whether a plan's price is holding, creeping up, or recently dropped — before you commit.
- Current
- $5/mo
- Lowest tracked
- $5/mo
- Highest tracked
- $5/mo
- Price changes
- 0
- Tracked since
- Jul 18, 2026
Heroku hasn't changed this price since we started tracking it. Every future change lands on this chart automatically.
Hidden costs
- Eco dynos ($5/mo flat) are personal-account only and not available to Enterprise/Team customers
- Postgres Essential tier has no fork/follow, no HA, and only 99.5% uptime SLA -- a hidden reliability cliff vs. Standard
- Add-on overages (Postgres row/connection limits, Redis memory limits) can force an unplanned upgrade to the next tier
- Performance dynos require an established payment/billing history before they can be provisioned
- Private Spaces and Shield Private Spaces carry a substantial network-isolation premium (2-3x) over common-runtime equivalents
- Heroku Postgres Advanced tier pricing is not published; requires contacting sales
Runs these stacks well
Ruby on Rails
Heroku's classic buildpacks were built around Rails and remain a simple deploy path.
Ruby
Heroku's classic buildpacks remain a simple, well-documented Ruby deploy path.
Next.js
Deploys Next.js as a managed app on Heroku's Dynos — git push, no server admin.
Nuxt
Deploys Nuxt as a managed app on Heroku's Dynos — git push, no server admin.
SvelteKit
Deploys SvelteKit as a managed app on Heroku's Dynos — git push, no server admin.
Remix
Deploys Remix as a managed app on Heroku's Dynos — git push, no server admin.
SolidStart
Deploys SolidStart as a managed app on Heroku's Dynos — git push, no server admin.
Qwik
Deploys Qwik as a managed app on Heroku's Dynos — git push, no server admin.
Django
Deploys Django as a managed app on Heroku's Dynos — git push, no server admin.
Flask
Deploys Flask as a managed app on Heroku's Dynos — git push, no server admin.
FastAPI
Deploys FastAPI as a managed app on Heroku's Dynos — git push, no server admin.
Sinatra
Deploys Sinatra as a managed app on Heroku's Dynos — git push, no server admin.
Express
Deploys Express as a managed app on Heroku's Dynos — git push, no server admin.
NestJS
Deploys NestJS as a managed app on Heroku's Dynos — git push, no server admin.
Fastify
Deploys Fastify as a managed app on Heroku's Dynos — git push, no server admin.
Spring Boot
Deploys Spring Boot as a managed app on Heroku's Dynos — git push, no server admin.
ASP.NET Core
Deploys ASP.NET Core as a managed app on Heroku's Dynos — git push, no server admin.
Gin
Deploys Gin as a managed app on Heroku's Dynos — git push, no server admin.
Echo
Deploys Echo as a managed app on Heroku's Dynos — git push, no server admin.
Actix Web
Deploys Actix Web as a managed app on Heroku's Dynos — git push, no server admin.
Axum
Deploys Axum as a managed app on Heroku's Dynos — git push, no server admin.
Phoenix
Deploys Phoenix as a managed app on Heroku's Dynos — git push, no server admin.
PostgreSQL
Sells managed PostgreSQL hosting (Heroku Postgres), so you skip running the database yourself.
Redis
Sells managed Redis hosting (Heroku Data for Redis), so you skip running the database yourself.
Strapi
Deploys Strapi as a managed app on Heroku's Dynos — git push, no server admin.
Ghost
Deploys Ghost as a managed app on Heroku's Dynos — git push, no server admin.
Umbraco
Deploys Umbraco as a managed app on Heroku's Dynos — git push, no server admin.
DNN (DotNetNuke)
Deploys DNN (DotNetNuke) as a managed app on Heroku's Dynos — git push, no server admin.
Medusa
Deploys Medusa as a managed app on Heroku's Dynos — git push, no server admin.
Saleor
Deploys Saleor as a managed app on Heroku's Dynos — git push, no server admin.
Not sure what to build with? Run the Tech Stack Wizard.