Find GitHub bounties you can actually collect.
Hunting open-source bounties wastes a shocking amount of time on dead ends. You
find a promising 💎 Bounty issue, spend an hour on a fix, go to open the PR —
and the repo is archived (read-only, no PRs ever). Or the bounty was
awarded eight months ago and the issue just never got closed. Or the "repo"
is a farm posting fake $8,000 bounties for add CORS config. Or it's a
test repo with a title like gggg. Or 40 people already /attempted it and a
PR has claimed the money.
livebounty pulls open bounty issues and keeps only the collectable ones:
- ❌ skips archived / deleted / disabled repos (you can never PR them)
- ❌ skips already-awarded bounties (the "🎉 has been awarded" zombie)
- ❌ skips farm and spam/test repos (gibberish names & titles)
- ❌ skips swarmed issues (a PR already claimed it, or 6+ hunters are on it)
- ✅ shows the rest, cheapest-to-win first, with the dollar amount
No API key. Zero dependencies.
# runs straight from GitHub, no install, no API key:
npx github:Patonchain/livebounty --min 25
# or clone and run:
git clone https://github.com/Patonchain/livebounty && node livebounty/bin/livebounty.mjs livebounty — 3 LIVE, collectable bounties (from 41 non-spam open):
$75 1 attempts · c2 someorg/somerepo #128
Fix pagination cursor off-by-one in the search API
https://github.com/someorg/somerepo/issues/128
...
I built this after losing hours to a "$50, open" bounty whose repo turned out to be archived — a perfect fix that could never be submitted. The bounty boards are mostly noise; this is the filter I wish I'd had.
| flag | meaning |
|---|---|
--label "💎 Bounty" |
which bounty label to search (Algora's default; try bounty) |
--min 25 |
only show bounties worth at least $25 |
--json |
machine-readable output |
livebounty is free and MIT-licensed. If it saved you an hour, tips (USDC/ETH on Base) are hugely appreciated and fund more open tools:
0x4512A7438Ba2b2F62D9eab48432C506C4aC61480
MIT © 2026