Plans & billing
What each plan includes, how the trial works, and what happens at a plan limit.
What each plan includes#
| Drop-in (free) | Patrol ($39/mo) | Fleet ($129/mo) | |
|---|---|---|---|
| Seats | 1 | 5 | Unlimited |
| Saved analyses | Latest 3 | Unlimited | Unlimited |
| History retention | — | 90 days | 365 days |
| Monitors (scheduled scans) | — | 25 | Unlimited |
| URL capture | — | ✓ | ✓ |
| Authenticated capture + vault | — | — | ✓ |
| Public share links | — | ✓ | ✓ |
| Regression alerts | — | ✓ | ✓ |
| CI checks | — | ✓ | ✓ |
| Auto-fix draft PRs | — | — | ✓ |
Annual billing is roughly 20% off ($374/yr Patrol, $1238/yr Fleet). Analyzing an uploaded HAR is free on every plan — and even without an account.
Seats are managed from Settings — inviting teammates, roles, and what counts against the cap are covered in Team & workspace.
Trials & managing your subscription#
Paid plans start with a 14-day trial (card up front; cancel before it ends and you pay nothing). Checkout and the customer portal are Stripe-hosted — Harpoon never sees your card number. Upgrades, downgrades, invoices, and cancellation all live in the portal, reachable from the Billing page.
What happens at a plan limit#
Nothing fails silently. An action your plan doesn't cover answers with a 402 PLAN_LIMIT, which the app renders as an upgrade prompt telling you exactly which plan unlocks it. On the free plan, only your three most recent analyses are kept — older ones are pruned (the exports and share links of pruned analyses go with them).