# Heroku

Canonical: https://inetgeek.com/hosting/heroku/

Managed application platform that runs apps in containers called dynos, deployed from Git or Docker images, with add-on services such as Heroku Postgres.

## Who it suits

Teams that want to deploy by pushing to Git and let the platform handle the runtime, with Postgres, a scheduler and Docker deploys available on the same platform.

Consider something else if The dyno filesystem is ephemeral, and a web process must respond within 30 seconds of receiving a request.

## Adoption signals

- Detected running on 15,978 live sites (BuiltWith, checked 2026-09-12)

## iScore

64 / 100 (80% interval 61–68), rank 11 of 11 in hosting — interval overlaps the next rank, so this is an ordering, not a finding.

inetGeek's own reading, computed from sourced facts against category peers by disclosed rules. Not a provider claim. Intervals are 80%; a provider with few documented facts is pulled toward the category middle rather than scored on what little is known.
Method: https://inetgeek.com/iscore/. Full output with every criterion's basis: https://inetgeek.com/scores.json. Every hosting peer ranked: https://inetgeek.com/hosting/heroku/alternatives/

- Price: 75 (69–82), weight 25%, 1 of 5 criteria scored; scored for peers, not here — undocumented or stated without a number or a yes/limited/no: egress_overage_price, free_card_required, free_offer_type, free_tier
- Capacity and limits: 48 (38–59), weight 20%, 5 of 6 criteria scored; scored for peers, not here — undocumented or stated without a number or a yes/limited/no: bandwidth_included
- Capabilities: 76 (66–86), weight 20%, 11 of 12 criteria scored; scored for peers, not here — undocumented or stated without a number or a yes/limited/no: edge_network
- Trust and compliance: 66 (60–72), weight 15%, 3 of 11 criteria scored; scored for peers, not here — undocumented or stated without a number or a yes/limited/no: audit_logs, encryption_at_rest, hipaa_eligible, iso27001, pci_dss, private_networking, support_response_time, uptime_sla
- Evidence: 88 (88–88), weight 10%, 4 of 4 criteria scored
- Adoption: 20 (10–30), weight 10%, 1 of 2 criteria scored

## What the documentation says

### Pricing

- Entry paid plan: $5 per month (Eco dynos plan, 1000 dyno hours shared across the account) ([source](https://devcenter.heroku.com/articles/eco-dyno-hours), read 2026-09-05)
- Pricing model: Usage-based on wall-clock time, prorated to the second ([source](https://devcenter.heroku.com/articles/usage-and-billing), read 2026-09-05)
- When you exceed a cap: Service sleeps: on the Eco plan ($5/month for a 1000 dyno-hour pool, the cheapest paid tier) exhausting the pool forces every Eco dyno on the account to sleep for the rest of the month, and extra hours cannot be bought ([source](https://devcenter.heroku.com/articles/eco-dyno-hours), read 2026-09-05)

### Limits

- Memory (entry plan): 0.5 GB RAM on the Eco dyno ($5 flat/month, the cheapest paid dyno) and 0.5 GB on Basic. ([source](https://devcenter.heroku.com/articles/dyno-types), read 2026-09-14)
- Sites or apps included: 100 apps per account, platform-wide on all plans (Heroku Team 100, Enterprise Team 200) ([source](https://devcenter.heroku.com/articles/limits), read 2026-09-05)
- File, inode or volume limit: 1000 MB maximum compressed slug size, platform-wide on all plans; raisable via support ticket ([source](https://devcenter.heroku.com/articles/limits), read 2026-09-05)
- Concurrent builds: 10 concurrent builds for verified users without an established payment history; 300 for verified users with one (platform-wide, all plans) ([source](https://devcenter.heroku.com/articles/limits), read 2026-09-05)
- Max request duration: 30 seconds (initial window for the web process to return response data) ([source](https://devcenter.heroku.com/articles/limits), read 2026-09-05)

### Execution

- Streaming response limit: Platform-wide (router): 30 seconds to send the first byte, then a rolling 55-second idle window — if no data is sent for 55 seconds the connection is terminated ([source](https://devcenter.heroku.com/articles/request-timeout), read 2026-09-05)
- Managed connection pooling: Limited ([source](https://devcenter.heroku.com/articles/postgres-connection-pooling), read 2026-09-05)

### Deployment

- Git deployment: Supported ([source](https://devcenter.heroku.com/articles/git), read 2026-09-05)
- Docker deployment: Supported ([source](https://devcenter.heroku.com/articles/container-registry-and-runtime), read 2026-09-05)
- Containers: Supported ([source](https://www.heroku.com/pricing/), read 2026-09-05)
- Scheduled jobs: Supported ([source](https://devcenter.heroku.com/articles/scheduler), read 2026-09-05)

### Infrastructure

- Persistent processes: Supported ([source](https://devcenter.heroku.com/articles/dynos), read 2026-09-05)
- Persistent storage: Not supported ([source](https://devcenter.heroku.com/articles/dynos), read 2026-09-05)
- Managed databases: Supported ([source](https://devcenter.heroku.com/articles/heroku-postgresql), read 2026-09-05)
- Scales to zero: Limited ([source](https://devcenter.heroku.com/articles/eco-dyno-hours), read 2026-09-05)
- Autoscaling: Limited ([source](https://devcenter.heroku.com/articles/scaling), read 2026-09-05)
- Regions: 2 regions on the Common Runtime, which is what a standard dyno runs in: eu (Europe) and us (United States). A further 10 — Dublin, Frankfurt, London, Montreal, Mumbai, Oregon, Singapore, Sydney, Tokyo and Virginia — exist only in Private Spaces, an Enterprise product. ([source](https://devcenter.heroku.com/articles/regions), read 2026-09-05)

### Support

- Support on entry paid plan: Ticket-based support to technical or billing staff for all customers. Heroku Enterprise adds Salesforce Success Plans — Standard, Premier and Signature — which are what buy a named contact and a committed response. ([source](https://www.heroku.com/support/), read 2026-09-14)
- Response time commitment: Best effort for a business-stopping issue on the plans any customer can buy. Heroku Enterprise Success Plans commit to 2 days in business hours, 1 hour, or 15 and 30 minute updates. Business hours are Monday to Friday, 9am-9pm Eastern. ([source](https://www.heroku.com/support/), read 2026-09-14)

### Compliance

- SOC 2: SOC 1 and SOC 2/SSAE 16/ISAE 3402 (Previously SAS 70 Type II) ([source](https://www.heroku.com/policy/security/), read 2026-09-21)

## Compared with

- [Heroku vs Fly.io](https://inetgeek.com/compare/fly-io-vs-heroku/)
- [Heroku vs Render](https://inetgeek.com/compare/heroku-vs-render/)
- [Heroku vs Railway](https://inetgeek.com/compare/heroku-vs-railway/)
- [Heroku vs Google Cloud Run](https://inetgeek.com/compare/google-cloud-run-vs-heroku/)
