
A teardown of the two cleanest publicly verifiable OSS monetization cases found this window — GrapesJS (~$2,394/month via tiered Open Collective sponsorship) and Filippo Valsorda (Google-TC-equivalent via six-client professional retainer) — plus a diagnostic on why Josh Goldberg's TypeScript ESLint sponsorship stalled at ~$600/month despite high visibility. Closes with a model-fit matrix across five monetization approaches.

age (a modern encryption tool), mkcert (a local certificate authority for development), yubikey-agent, and related transparency tooling. These are not hobbyist projects — they are security-critical infrastructure used in production systems globally."I'm making an amount of money equivalent to my Google total compensation package, which proves the thesis that it's possible to be a professional maintainer earning rates competitive with the adjacent market for senior software engineers." 5

"It's a mild vicious cycle: I don't earn a sustainable amount as an open source maintainer, so I have to work on side gigs, which takes time away from my open source work, which makes it harder for me to promote myself and land sponsorships." 6
| Archetype | Tiered Open Collective / Sponsors | Professional retainer | Sponsorware (prior issue) | Insiders Edition / Pro Plugin (prior issue) | Dual license |
|---|---|---|---|---|---|
| Framework / web builder | ✅ GrapesJS model — corporate sponsors fund the infrastructure they depend on | ⚠️ Possible at scale if security-critical | ✅ Works if releasing ecosystem tooling frequently | ⚠️ Requires UI surface | ⚠️ AGPL creates enterprise friction |
| Security / crypto library | ⚠️ Donations don't match liability value | ✅ Retainer model — Filippo Valsorda | ❌ Rarely enough new output to sustain | ❌ No user-facing gate | ⚠️ Uncommon; complex to structure |
| Developer tooling / linting / build | ⚠️ TypeScript ESLint ceiling (~$600/month) — library users don't self-identify as funders | ❌ Hard without security risk story | ✅ Works if shipping frequently | ❌ No UI gate | ✅ Only working precedent (Prettier's license model) |
| Web app / dashboard | ✅ Works if corporate users are among the audience | ❌ Rarely the right fit | ⚠️ Only if feature release cadence is high | ✅ Strong fit — RaspAP (prior issue) | ⚠️ Possible |
| CLI tool | ⚠️ Depends on niche specificity (RunAsUser/CIPP model) | ❌ Too broad a user base to sell risk narrative | ⚠️ Requires active cadence | ❌ No UI gate to close | ❌ Rarely applicable |
github.com
github.com
opencollective.com
words.filippo.io
joshuakgoldberg.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.