Pay for the node, not the idle. Open Source is free to self-host.
Open Source Portfork is free and AGPL-3.0. Portfork Cloud nodes are a flat monthly price for isolated microVM capacity that scales to zero between runs. Annual saves ~17%; local currency at checkout.
- Open Source
- Free · self-hosted
- Cloud from
- $5 / month
- Isolation
- microVM per account
- LLM
- Bring your own
One runtime. Four tiers. No surprises.
Open Source Portfork is free to self-host. Cloud nodes are a flat monthly price for isolated microVM capacity that scales to zero. Prices in USD; local currency at checkout.
-
open-source Open Source
Run Portfork yourself — free and open source, AGPL-3.0.
$0
- Lazy-start + idle-reap local app hosting
- Scheduled & agentic jobs
- One dashboard + CLI + MCP control
- Unlimited local apps
-
starter Cloud Starter
A small cloud node for your first few apps.
$5 / month
- Everything in Open Source, plus
- 512 MB isolated microVM node
- ~3 typical apps
- Scale-to-zero
- 10 GB storage · 5 GB egress included
-
plus Cloud Plus
More room for a growing fleet of agent-built apps.
$12 / month
- Everything in Cloud Starter, plus
- 1 GB isolated microVM node
- ~8 typical apps
- Scale-to-zero
- 25 GB storage · 20 GB egress included
-
pro Most popular Cloud Pro
For a busy 24/7 set of apps and scheduled agents.
$25 / month
- Everything in Cloud Plus, plus
- 2 GB isolated microVM node
- ~20 typical apps
- Scale-to-zero
- 50 GB storage · 50 GB egress included
Add-ons.
Stack these on any paid Cloud tier when a single app needs more than its node includes. Everything is opt-in and billed alongside your subscription.
-
Extra storage
$3 / 10 GB / month
Add persistent storage beyond what your tier includes — for app data, build artifacts, and uploads.
-
Always-warm node
$4 / month
Keep your node from scaling to zero, so every app on it skips the cold start and answers the first request instantly.
-
Dedicated CPU
$6 / month
Run your node on dedicated CPU cores instead of shared ones — steadier latency and more headroom for everything on it.
Bring your own LLM
Hosted apps use your own model access — provide an
API key, or a claude setup-token subscription token, and
Portfork passes it straight through to your app. There is no inference
markup and no model lock-in: your node tier prices compute and hosting,
and your LLM bill stays between you and your provider.
Frequently asked questions
-
01 What does "scale-to-zero" mean for my bill?
A Apps wake on the first request and scale back to zero when idle. You pay for the node tier that fits your fleet — a flat monthly price for the node capacity — not for time an app spends idle. Idle apps cost nothing beyond your tier.
-
02 What happens if I exceed my plan’s egress?
A Each tier includes a monthly egress allowance, and it is a hard cap — if you reach it your node pauses until the next billing period, so you never get a surprise overage bill. Need more headroom? Move up a tier.
-
03 How is my account isolated from others?
A Your account runs on its own hardware-isolated microVM node — a real virtualization boundary, not a shared container runtime. Your apps share that node, but no other tenant can ever reach it.
-
04 What counts as an "app"?
A An app is a single deployed artifact with its own URL — the thing your agent built and you pushed with `portfork deploy`. Each tier lists a typical app count for its node RAM; lightweight apps pack denser, heavier ones use more of the node.
-
05 Can I self-host instead of paying?
A Yes. Open Source Portfork is free and AGPL-3.0 — run it on your own machine with no account and no limits. The same artifact runs locally and on Portfork Cloud, so you can start self-hosted and move to Cloud for always-on uptime without a rewrite.
-
06 Which LLM do hosted apps use?
A You bring your own model access. Provide an API key, or a `claude setup-token` subscription token, and your hosted apps use it directly. There is no inference markup and no model lock-in.
-
07 Can I switch tiers later?
A Yes — upgrade or downgrade at any time, pro-rated. Your apps and data stay in place; only the node capacity you pay for changes.
Not sure which node? Start free on Open Source.
Self-host on Open Source Portfork for free, then push the same artifact to a Cloud node when you need always-on uptime. There's no migration in between.