Heroku is enterprise-grade PaaS running on Salesforce infrastructure, with the identity checks and account verification that comes with it. Freehold is the same git-push workflow, with no questions asked and privacy on by default.
Heroku is Salesforce infrastructure — enterprise billing and identity verification are part of the deal. Freehold never asks who you are.
A private .onion address ships on every Freehold app by default. Heroku has no private-routing option, at any tier.
Freehold bills hourly with a cost cap per app. Heroku's dyno pricing is a fixed monthly fee regardless of how little you run.
| Feature | Freehold | Heroku |
|---|---|---|
| Billing model | Hourly, capped monthly | Fixed dyno tiers |
| Identity check required | — | yes — Salesforce account verification |
| Tor .onion address | ✓ | — |
| App sleep on idle | never | yes, on free/eco tiers |
| GitHub push-to-deploy | ✓ | ✓ |
| Docker Compose native | ✓ | no — buildpacks |
| Vendor lock-in | none — standard Docker Compose | proprietary buildpacks |
Heroku pricing and feature details as publicly listed; verify current specifics at heroku.com.
No credit card required to start. No ID, ever. Deploy your first app in minutes.