PORTFORK

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.

  1. 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
  2. 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
  3. 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
  4. 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.