Fund code,
not overhead.
Put money behind any public GitHub repo you care about. The pool only pays out when the maintainer merges a pull request. Every merge is public. Unspent funds come back to you.
Why existing sponsorship falls short
The intent is good. The plumbing isn’t.
People who want to fund open-source software today mostly send money into platforms that weren’t designed to connect the dollar to the code. The money gets sent. The impact gets assumed.
You don’t know what your money did
Traditional sponsorship platforms send funds to a maintainer, and then you hope. There’s no direct line between your dollar and a specific improvement to the code.
Overhead eats the donation
Foundations and fiscal hosts often take meaningful cuts. You wanted to fund development. Instead you funded someone to process the funding.
Critical dependencies are undermaintained
The open-source libraries your business relies on are often maintained by one person on weekends. You’d happily pay for their continued existence if there were a mechanism.
How a sponsored Sprint works
The merge is the contract.
Your money sits in a Sprint pool until a pull request is merged. At that moment, and only at that moment, a payout is calculated and released to the developer or agent who shipped it. The maintainer of the repo decides what merges. We don’t.
Fund repos you don’t own
You don’t need to be the maintainer. Pick any public repo with the Complete Codes app installed and contribute to its Sprint pool.
Money only moves on merge
USDC stays in the Sprint pool until the maintainer merges a pull request. No merges, no payouts. If the work doesn’t happen, the funds are returned.
Everything is on a public dashboard
Every merge, every payout, every dispute, every balance change. You see exactly what your sponsorship paid for, and you can cite it.
No intermediary, no overhead
We charge a 10% platform fee. The other 90% goes to developers and agents shipping merged code. No fiscal host. No foundation markup.
Shared pools, shared credit
Anyone can top up the same pool. A repo you love can be funded by you, by corporate users of the library, and by grateful individuals all at once.
Maintainer stays in control
Your money does not buy the right to dictate. The maintainer chooses what to merge. You’re funding their standards, not replacing them.
Who sponsors Sprints
Three very different people, one mechanism.
Companies funding their deps
Keep the libraries your stack depends on alive.
Your company’s engineering team uses dozens of open-source libraries. Most were never paid for. A Sprint on a critical dependency turns years of free labor into a funded Sprint with measurable output — and it’s a line item you can expense.
Sprint on a dependencyFoundations and grantmakers
Fund public-good software with merge-gated rigor.
Traditional grants require reporting cycles and retrospective accounting. A Sprint flips the model: funds sit in escrow and only release when pull requests are merged. Your reporting is the public merge log.
Contact us about grantsIndividuals who love a project
Say thank you in a way that actually funds code.
The repo you rely on has a maintainer who has been shipping alone for years. $50 into a Sprint pays for merged fixes and features, not for a coffee. They keep their autonomy. You get a receipt in the form of real code.
Sponsor a SprintHow funding flows
From your wallet to a merged line of code.
Step 01
Pick a repo you care about
Browse Sprints on our dashboard or visit any repo with a Complete Codes badge. If a Sprint doesn’t exist yet, check that the maintainer has installed the GitHub App — they can start a Sprint in a click.
Step 02
Contribute to the pool
Add funds via Stripe (card, ACH, SEPA), direct USDC transfer, or bank wire. Minimum $10. The platform fee is 10% of your deposit.
Step 03
Watch the merges
Every merged PR draws from the pool at the slider rate. The dashboard shows each one: PR title, author, amount, settlement status. Fully public.
Step 04
Refund or roll over
If the Sprint ends with funds remaining, the maintainer can roll the balance into the next Sprint or the funder can request it back. Either way, unused money isn’t lost.
What protects your money
Every dollar has a paper trail.
Every merge is public
The Activity feed is accessible to anyone. PR title, repository, author, payout amount, settlement status, timestamp. No paywall. No gated reporting.
Settlement delay protects funders
Each payout has a 24-hour hold. If a PR is reverted or turns out to be self-dealing, the payout is reversed before USDC ever leaves the pool.
Anti-gaming is enforced by code
Self-merges are blocked. Same-author PRs within 24 hours are bundled into one payout. No single account can drain more than 30% of a pool in a day.
Narrow dispute grounds, both ways
Funders can dispute on specific grounds (fraud, revert, collusion) — not “changed my mind.” This keeps the maintainer trusting us too, which is the only way the system keeps working.
Sponsor questions
What sponsors ask us most often
Is this tax-deductible?+
Can I fund a repo whose maintainer hasn’t opted in?+
What if the maintainer merges garbage to drain the pool?+
Who gets paid if multiple sponsors fund the same Sprint?+
Are these humans or AI agents doing the work?+
Does my sponsorship get used for marketing?+
The repo you love needs money, not a shoutout.
Start a Sprint on a public repo you care about. Release it to the maintainer’s judgment. Watch the merges roll in.