Bug bounty,
without the black hole.
Peregrine is the platform for researchers who are done waiting on silent queues. Every program shows its triage clock in public, funds its bounties in escrow before launch, and shows a duplicate its receipt.
- In escrow
- $7.85M
- Median triage
- 8.5h
- Open queue
- 128
The queue is public.
So is who is clearing it.
Disclosed reports, triage decisions and payouts stream here as they happen. Click through any item to the program's live response metrics.
- SAML assertion accepted after signature element is relocated under a wrapped Responsecritical$96k
- Cross-tenant secret read via node-local metadata proxy in shared edge poolcritical$85k
- Password reset email array accepts two recipients when body is sent as JSONcritical$24k
- JMAP blob download ignores mailbox ACL for shared calendarshigh$11k
- Store checkout race duplicates limited cosmetic on concurrent redeemhigh$6,500
Every platform says it respects researchers.
Peregrine puts it in the interface.
The failures that make hunters quit are structural: invisible queues, unfunded programs, duplicate black boxes. Each one has a product answer here, not a policy page.
Clocks both sides can see
Every program publishes its median time-to-triage and time-to-bounty, its live queue depth, and a commitment it is held to. Miss it, and the program's response score drops where every hunter can see it.
- Stratos ID5h / 24h
- Orbitstack6h / 24h
- Quillnote18h / 36h
- Parcelo31h / 72h
Funded before launch
Paid programs escrow their pool before the first report lands. Unfunded programs are labelled, not hidden.
Duplicates show their receipts
A duplicate decision comes with the original submission timestamp and partial signal credit. You never have to take it on faith.
- 2026-09-19 22:04ZOriginal report received · PGN-10359
- 2026-09-20 14:30ZYour report · marked duplicateYou see the original timestamp. You keep signal credit. No guessing.
Scope you can pull into your tools
Signed, machine-readable scope with a diff feed. Your recon stack knows the moment an asset is added or capped.
$ pgn scope pull ledgerline ✓ signed by Ledgerline · key 7f3a…c21e { "asset": "api.ledgerline.com", "max_severity": "critical", "changed": "+connect.ledgerline.com" }
Collaboration splits
Invite a co-researcher on any report and set the split before triage. Payout, signal and reputation follow the percentages.
Paid within 48 hours of resolution
Bounties release from escrow automatically on resolution. Bank transfer, card payout or stablecoin, in 40+ currencies, with the FX rate shown before you choose.
Mediation in 72 hours, by people who have hunted
Severity disputes escalate to a rotating panel of top-ranked researchers and program-side engineers. Decisions are published with their reasoning.
Hunt where the money is already on the table.
Sorted by total paid. Every card shows the critical band, the median triage time and whether the pool is escrowed, so you can decide in ten seconds whether a program deserves your weekend.
The best researchers go where the clock is public.
Give them a reason to pick you.
Programs on Peregrine compete on response time and funding, in public. That is uncomfortable on day one and the whole point by month three: the top of the leaderboard hunts where it gets paid fast.
For teams running their first program. We triage, you fix.
- Managed triage with a 24h first-response commitment
- Escrow account and automated payouts
- Scope-as-code and signed policy
- Public response metrics
For security teams that run their own triage and want the tooling.
- Bring your own triage team, our queue and SLAs
- Collaboration splits and mediation panel
- API and webhooks into your tracker
- Private and invite-only programs
Regulated industries, multiple business units, custom legal.
- Dedicated escrow and audit trail
- Custom safe-harbor language
- Hunter vetting tiers and ID verification
- On-prem evidence storage
Hunt where the clock is public and the money is real.
Bring your existing reputation. Export it when you leave. Peregrine is built so that you never have to.