Pricing

Start with a real PR. Pay when it proves its value.

Your first PR is free: one PR plus two re-runs. After that, pick a plan.

[TBD: "No credit card required" only if true]
First PRFree
1 PR+ 2 re-runs on that PR
  • ReviewRun 1
  • Re-runRun 2
  • Re-runRun 3

One free PR per GitHub account and per organisation.

Plans

Pick a plan

Every plan starts with your free PR.[TBD: monthly / annual toggle, if offered]

[PLAN 1 NAME]

For small teams

$X/ month
Start free
  • Credits per monthX credits ≈ N typical PRs
  • Repositories[X]
  • Reviews included[TBD: core / all]
  • Members[TBD]
  • Artifact retention[TBD: default 30 days]
Highlighted planTBD

[PLAN 2 NAME]

For growing teams

$X/ month
Start free
  • Credits per monthX credits ≈ N typical PRs
  • Repositories[X / unlimited]
  • Reviews included[TBD: core / all]
  • Members[TBD]
  • Artifact retention[TBD: default 30 days]

[PLAN 3 NAME]

For larger teams

Custom
Contact us
  • Credits per monthCustom
  • RepositoriesCustom
  • Reviews includedCustom
  • MembersCustom
  • Artifact retentionCustom

Need more? Buy credits any time.

Top-up packs: [TBD: pack sizes] Purchased credits [TBD: expire after 12 months]

What a credit is

Credits, not tokens

A credit measures what a review actually costs to run. Every run shows an estimate before it starts and the real cost when it finishes, with a breakdown per review.

  • AI model usage
  • Browser time
  • Storage
Run #128 · PR #214credits
EstimatedActual
  • Acceptance criteria65
  • Happy & unhappy paths1514
  • Accessibility66
  • Design polish109
Total3734
Finished 3 credits under estimateIllustrative numbers
Typical cost

What a typical PR costs

[TBD: "A typical frontend PR uses about X credits." Only publish when measured on real runs.]

Work out your own month
~Xcredits for a typical PR
Estimator

Estimate your month

1500
0%100%
Reviews enabled
Estimated credits per month0
Plan that fits
  1. Plan 1
  2. Plan 2
  3. Plan 3

[TBD: formula, plan limits] Illustrative numbers.

Stay in control

No surprise bills

Monthly spend cap

Runs pause when the month's limit is reached.

Per-repo cap

One busy repository can't use up everyone's credits.

Maximum credits per run

A single run stops at its ceiling, however large the PR.

Auto top-up

Pick a threshold and a pack. When the balance drops below the threshold, the pack is bought for you.

Low-balance emails

We email you at 20% and again at 5% of your credits remaining.

Only the organisation owner can change billing and spend limits.

Your first PR is free

How the free PR works

  1. 01

    Open a PR

    Push a branch with a preview deployment.

  2. 02

    Hydrofoil reviews it freeFree

    One PR, plus up to two re-runs.

  3. 03

    Pick a plan to keep going

    Credits cover every PR after that.

What counts as a run

Only real reviews use credits

Costs credits
  • New push to a PRYesafter the free runs
  • Re-run from GitHub or the dashboardYes
  • /hydrofoil run commentYes
  • Re-running a single review[TBD: confirm]Yes
Doesn't cost credits
  • No preview foundNo
  • Cancelled or superseded before it startsNo
  • Our infrastructure failsNorefunded
  • Draft PRSkippedunless you run it manually

When you run out

Credit balance0
Checks on this PR
Hydrofoil reviewNeutral · Out of credits
Billing
Run already in progressfinishing

New runs pause, and the GitHub check shows neutral with a link to billing. Runs already in progress finish.

Frequently asked questions

See it on your next pull request

Hydrofoil opens each preview in a real browser and posts what it finds to GitHub.