Comparison

Freehold vs Heroku

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.

deploy
$ freehold deploy immich
4 services · building  ████████░░  0:38
tor    t0rx7q…p4d.onion
       max $18/mo · billed hourly
No KYC, ever

Heroku is Salesforce infrastructure — enterprise billing and identity verification are part of the deal. Freehold never asks who you are.

Tor .onion, free on every app

A private .onion address ships on every Freehold app by default. Heroku has no private-routing option, at any tier.

A hard monthly ceiling, not a dyno 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 by feature

FeatureFreeholdHeroku
Billing modelHourly, capped monthlyFixed dyno tiers
Identity check requiredyes — Salesforce account verification
Tor .onion address
App sleep on idleneveryes, on free/eco tiers
GitHub push-to-deploy
Docker Compose nativeno — buildpacks
Vendor lock-innone — standard Docker Composeproprietary buildpacks

Heroku pricing and feature details as publicly listed; verify current specifics at heroku.com.

Same git push. No account review.

No credit card required to start. No ID, ever. Deploy your first app in minutes.