Sidekiq: Open Source to $7M+ a Year, Solo — the Finished Form of a 20-Year “OSS + Paid Edition” Strategy
Mike Perham, creator of Sidekiq, the open-source background job processor for Ruby, has run a free-OSS-plus-paid-Pro/Enterprise model entirely alone and grown it past $7M (about ¥1.05 billion) in annual revenue (in 2023 he said it was "closer to $10M than $1M"). The pinnacle of commercializing OSS with zero employees.
Zero employees, zero sales staff, zero advertising, and $7M+ (about ¥1.05 billion) in annual revenue. Mike Perham, creator of Sidekiq, the Ruby background job processing library, has spent more than a decade proving out what is currently the most complete answer to the old problem of “making a living from open source.” His revenue as a solo developer ranks among the largest in the world, and yet the operation stays remarkably quiet throughout. Drawing on his 2017 Indie Hackers podcast appearance and a saas.group interview, we trace the internal numbers and the design behind them.
The Trajectory, on a Timeline
| Time | Event |
|---|---|
| Background | ~20 years in software development. Worked at a dozen-plus startups and spent 5+ years maintaining Ruby OSS projects like Resque and Delayed Job |
| 2012 | While consulting in San Francisco, builds Sidekiq in about two months and releases it as OSS |
| ~6 months post-launch | Launches paid edition Sidekiq Pro (then $1,000/year). The first 5-10 customers, nearly all existing OSS users, converted almost immediately |
| 18 months post-launch | Revenue stabilizes; he quits his full-time job to go all-in |
| 2017 | ~$80K/month in revenue (about ¥12 million), ~800 customers, growing 50-100% annually. Enterprise edition priced at $2,000/year |
| 2023 | $7M+ (about ¥1.05 billion) in annual revenue. In his own words, “closer to $10M than $1M” |
The starting point was a problem he saw firsthand with a client. The consulting client he was working for at the time was burning through a dozen-plus machines on background processing, and Perham thought, “we should be able to handle the same load on one machine”, and wrote Sidekiq. A concrete performance complaint came first. After launch, his own employer became Sidekiq’s biggest user, so daily work itself became live field testing. His side-project hours before going full-time ran roughly 20 hours a week, nights and weekends. The knowledge accumulated from maintaining Resque and Delayed Job, what actually hurts in this category, sits behind that roughly two-month build time.
A Structure Where “Free Does the Selling”
Sidekiq’s free edition is used worldwide as the de facto standard for job processing in Rails apps. Developers build trust on the free edition, and only the companies whose reliability and feature needs grow as their business scales go on to buy the Pro/Enterprise editions (batch processing, encryption, priority support, and more). In fact, 90% of new customers are inbound. There’s no sales, no marketing, no advertising at all. The spread of the free edition itself does the selling, which is exactly why one person can run a billion-yen-a-year business.
What matters is where the line between free and paid gets drawn. Perham drew it precisely: “free is plenty for hobby and small-scale use; once you’re seriously using it in a business, you’ll want the paid features.” Hold back too much from the free edition and it never spreads. Make the paid edition too weak and it never earns. The fact that 5-10 existing users converted to Pro the instant it launched, just six months after release, shows this line was drawn correctly from the very start. Designing this boundary is the actual substance of commercializing OSS.
No Discounts, No Hires, No Exceptions
Running roughly 800 customers (as of 2017) alone is only possible through a thorough elimination of exceptions. He never discounts, for anyone, under any circumstance. A uniform price means the entire process of negotiation simply disappears, eliminating sales overhead. Payments run almost entirely on Stripe, with invoicing limited to the very largest customers. Day-to-day support runs to about six emails, and he limits proactive customer outreach to once a quarter. Even incorporating the business was deferred. He ran as a sole proprietor until revenue exceeded a salary. In his own words: “you don’t need to worry about paperwork. The hard part is getting the money in the door.”
There’s a philosophy behind the pricing too. Pro at $1,000/year and Enterprise at $2,000/year are dramatically cheap by enterprise-software standards. Perham, recognizing that “the developer market isn’t used to paying for tools,” deliberately started low. Given that his consulting client had been able to replace a dozen-plus machines with one, $1,000 a year is a sum a company can recoup instantly out of infrastructure savings alone, and it clears budget approval easily. This “too-cheap” pricing underpins the no-discount, no-negotiation structure, and it shows up in the 50-100% annual growth rate as of 2017.
And Perham has turned down acquisition offers, hired no one, and quietly raised prices while running the same business. If Transistor’s calm company is the team edition, Sidekiq is the extreme, one-person edition of “calm management.” Untouched by VC growth pressure, alongside the Ruby community for over a decade, nothing demonstrates more clearly that “the freedom not to grow bigger” can coexist with revenue at the very top of the range.
What Didn’t Work — The Inspeqtor Lesson
Perham has a failure, too. A monitoring tool called “Inspeqtor,” an expansion into a different category, never took off the way Sidekiq did and was eventually shelved. Even with the same developer applying the same “OSS + paid edition” model, if you can’t secure a position as essential ecosystem infrastructure, it doesn’t replicate. This failure proves, from the other direction, that beyond individual skill, Sidekiq’s success depends on the position it occupies: “a place nearly every app is forced to pass through,” namely Rails job processing.
There’s a structural risk in the same place. The business’s ceiling and lifespan are tied to the rise and fall of the Ruby ecosystem, and dependency on a single-language community can’t be diversified away. The road from $80K/month to $7M+/year also took nearly a decade. This business’s compounding comes not from speed but from not quitting.
Conditions and Limits for Replication
For Japanese OSS developers, this case boils down to a single transferable point: not donations, but a paid edition for companies is the widest road to making OSS a profession. Against the sustainability problems discussed around GitHub Sponsors and OSS burnout, Sidekiq shows a path where you build a reason for companies to buy, in the form of features.
But the preconditions are heavy. The OSS in question needs to be a standard, essential pathway within its ecosystem. You need a category where you can carve out features that only enterprise users want (encryption, batch processing, priority support). And you need a life setup that can survive the 18 months to going full-time on roughly 20 side-project hours a week. Pick the wrong category and you get Inspeqtor, the contrast between one person’s success and failure teaches that lesson more clearly than anything else could.
Related Reading
Sources
- Founder Indie Hackers Podcast「Building a $1 Million Business Solo with Mike Perham」
- Founder saas.group「Mike Perham @Sidekiq. Bootstrapping a SaaS to $7M solo」
Similar cases

Carrd: $2M ARR With Zero Marketing Spend and an Anonymous Solo Developer — the “Don’t Add Features” Strategy
SaaS
HeadshotPro: $100K ARR in 14 Days, Then Up to $300K MRR — Examining the AI Headshot Business
SaaS
BuiltWith: One Person, $14M a Year (Later Estimated at $22M+) — the True Nature of a 19-Year “Just Look It Up” Service
SaaS
ProjectionLab: $1M ARR from 4–6 Hours a Night, Every Weeknight, for 4 Years — the Growth Curve of a Financial-Planning SaaS Raised by the FIRE Community
SaaSMost read
- 1
Payout: A Class-Action App Vibe-Coded in 14 Days Reached $1,003,227 ARR in 9 Months. It Cost About $10 to Build, and a Partner With 10 Million Followers Grew It
29 recent visits - 2
From 30 yen in revenue to 8 years later: how running 3 apps in parallel got an indie developer to 200,000 yen a month
27 recent visits - 3
Starter Story: The $91.7K/Month Startup Case-Study Media Acquired by HubSpot — Months After the Founder Tweeted "HubSpot Should Acquire Starter Story"
26 recent visits - 4
Peak Monthly Sales of ¥1 Million on minne. A Former Designer Turned Handmade Artist Explains the Craft of "Photos That Sell"
22 recent visits - 5
Instatus: $48K MRR with Every Metric Public, After Dropping "Sup" and Repricing Upmarket
22 recent visits
Latest articles
- 2026-10-08
VMagicMirror: ¥10M on BOOTH While Giving Away Nearly Every Feature for Free
- 2026-10-08
Native: A Lawyer Who Couldn't Read His Deodorant Label Sold His D2C Brand to P&G for $100M Cash in About 2.5 Years
- 2026-10-08
10Beasts: An 8-Article Amazon Affiliate Site Hit $80K/Month in 9 Months — Sold for $570K, Google Penalty 17 Days Later
- 2026-10-07
Repsona: Five Years Solo, ¥12.4M Total Revenue — The Open Ledger of a Task-Management SaaS Its Maker Calls a "Startup Failure"
- 2026-10-07
Bargaineering: From Cents a Day to a $3M Sale in Five Years