The original is one click away. Open original ↗
How one developer built a multi-million dollar solo software business
Executive overview
Most open source projects end in burnout: the developer builds an audience, gets buried in support requests, and quits. Mike Parham saw this pattern repeat across a decade and decided to break it by monetizing Sidekick, a Ruby job-queuing library, through an open core model before the demand became unmanageable.
Sidekick reached full-time income within 18 months of launch. Ten years later, Mike runs a single-digit-million-dollar business alone, with no employees or contractors, by designing every policy around protecting his time.
Ten years of open source work and blogging built the trust that made overnight success possible.
The open core monetisation model
- Core library is free and open source (LGPL licensed)
- Sidekick Pro ($1,000/year) bundles premium features most companies can afford without VP approval
- Sidekick Enterprise targets larger customers at a higher price point
- Selling commercial licenses first — nobody bought them; developers don't care about licensing
- Switched to feature packages after seeing Passenger Enterprise launch the same approach
- 2,000 customers spread across tiers; no single customer can cause a critical revenue loss
The path to product-market fit
- Five years of Ruby blogging built an audience before Sidekick launched
- Writing weekly about the project as it developed built trust before there was anything to buy
- January to August 2012: enough early traction to know monetisation was viable
- Six months from launch to first paid product; 18 months to full-time salary
- Quit his job shortly after, once revenue reached 5x his previous annual salary
- Previous open source projects all failed — Sidekick was the tenth-year "overnight success"
Why he stays a one-person company
- No desire to manage people or deal with administrative overhead
- All business policies designed around treating Mike's time as the scarcest resource
- Credit-card-only payments; no invoicing or billing admin
- Support stays in-house because direct customer contact drives product decisions
- Documenting thoroughly and improving error messages reduces repetitive support volume
- Could afford to hire a senior developer; has chosen not to
Competitive position and technology risk
- Competing open source projects (Good Job, Kafka-based tools) lack a commercial layer and risk burnout
- Real commercial competition is Amazon SQS — pay-per-use pricing versus Sidekick's flat annual fee
- Sidekick Pro: process unlimited jobs for $1,000/year vs. SQS scaling costs
- Ruby ecosystem concentration is a known risk; Mike is comfortable with it
- Cites Fortran and COBOL as evidence that mature tech stacks persist for decades
- No growth-at-all-costs pressure; no VC, no headcount demands
Diversification attempts
- Launched Inspector (new product) — poor demand, shut it down
- Launched Faktory, a language-agnostic background job system — growing, but not a Sidekick-scale hit
- Main business strong enough that failed bets cost only time, not viability
More like this — when you're ready for early access.
Join the waitlist for a personal account and content recommendations based on what you're working on.
No spam. Unsubscribe at any time.
You're on the list. We'll be in touch before launch.