Virtualmin
Two open-source veterans who had been quietly building the world's most-downloaded Linux admin tool for a decade realised they'd given away a million-dollar product for free — and YC gave them the framework to finally charge for it.
Jamie Cameron · 16 min read
Virtualmin, YC Founder Story
Company: Virtualmin Founders: Jamie Cameron & Joe Cooper YC Batch: Winter 2007 Industry: Developer Tools / Web Hosting Infrastructure Founded: 2005 | Incorporated as Delaware Corp: 2007 (post-YC) Product: Open-source web hosting control panel for Linux (cPanel / Plesk alternative) Status: Active (150,000+ installations worldwide as of 2025) Team Size at YC: 2
The One-Line Summary
Two open-source veterans who had been quietly building the world's most-downloaded Linux admin tool for a decade realised they'd given away a million-dollar product for free, and YC gave them the framework to finally charge for it.
Lens 1, The Before State
Who Were They Before YC?
Jamie Cameron is the kind of founder who almost never appears in startup folklore, not because his story isn't remarkable, but because he spent the first decade of his career building foundational software that millions of people used without ever knowing his name.
In 1995, Jamie was working at National Computer Systems in Singapore, writing web pages and CGI programs. By 1997, he had moved to Australia and was working as a system administrator, spending his days managing DNS servers for an ISP. He had a specific, practical problem: junior staff needed to update DNS records, but he couldn't give them root access to the server, the risks were too high. So he built a simple web interface to let them do just that one task safely.
That tool became Webmin, first released in October 1997 as version 0.1. Jamie had no idea he was building something that would eventually be downloaded over 3 million times per year and used by companies like Rackspace, Lycos Europe, and the University of Texas.
Joe Cooper had a parallel story. Also deep in the open-source Linux world, Joe had founded Swell Technology LLC in 1999, a web-caching appliance vendor that ran until 2005. He was so embedded in the Webmin community that he wrote an entire book about it: The Book of Webmin: Or How I Learned to Stop Worrying and Love UNIX (No Starch Press, 2003). Jamie also wrote his own book: Managing Linux Systems with Webmin (Prentice Hall, 2003). Two authors. Two books. One shared obsession.
These were not naive first-time founders. They were experienced engineers in their late 20s and 30s with a decade of production systems experience, published books, and a software product with millions of downloads. What they didn't have was a business.
The Personal Pain They Were Living
The pain was the inverse of most founder stories. It wasn't that a product didn't exist, it was that Jamie had built a massively successful product and given it away for free, indefinitely, without any commercial structure.
Webmin was the world's most popular Linux system administration tool. Web hosting providers were using it to manage thousands of servers. Companies were building their entire hosting infrastructure on it. And Jamie was still a Site Reliability Engineer at Google, building Virtualmin on the side, watching hosting providers pay thousands of dollars per year to cPanel and Plesk for commercial control panels while the free alternative he maintained was arguably more powerful.
Joe watched the same dynamic from the community side. He saw thousands of hosting companies bootstrapping their businesses on Webmin-based tools while the developers received nothing in return beyond goodwill. The commercial vacuum was obvious. The business case was clear. What was missing was the structure, the credibility, and the push.
Why They Almost Didn't Look Like "YC Material"
By 2007, YC was still primarily known for funding young, fresh-out-of-college hackers building consumer internet companies. Jamie and Joe were experienced open-source developers, not a typical YC archetype. Their company didn't have a viral growth story, a social graph, or a consumer hook. It was infrastructure. Boring, essential, unglamorous infrastructure.
The product was also free. Moving from "beloved free tool" to "company that charges for a premium version" is one of the hardest pivots in software, it risks alienating the exact community that made the product successful in the first place.
Key Insight for Aspiring Founders
Having users is not the same as having a business. Millions of downloads without a revenue model is an audience, not a company. YC's real value for Virtualmin wasn't the product, it was forcing two open-source developers to think like founders.
Lens 2, The Idea Origin
How Virtualmin Was Actually Born
The origin is quiet and practical, which makes it unusual and instructive.
Jamie had been building Webmin as a sysadmin solving his own problem since 1997. Over the years, the community kept asking for one specific extension: a way to manage virtual hosting, the ability to create and manage multiple websites and email accounts for different clients from a single server. Hosting providers needed this above everything else.
So in 2003, Jamie built Virtualmin as a Webmin module to solve precisely that request. The first version was released on October 25, 2003. It was, as with all of Jamie's tools, completely free.
By 2005, Jamie and Joe connected, two people who had been circling the same problem from different angles. Joe saw the commercial opportunity. Jamie had the technical foundation. Together they formally founded Virtualmin, Inc. in 2005. The idea wasn't a pivot or a sudden insight. It was the formalisation of something that had been organically growing for two years, pushed forward by community demand.
The First Ugly Version
The first "product" was essentially a configuration management module, deeply functional, somewhat intimidating to non-technical users, and entirely free. The interface looked exactly like what it was: a systems administration tool built by a systems administrator. It did everything hosting providers needed, but it did not look like something you'd pay for.
The commercial version, Virtualmin Professional, added features that the community edition lacked: script installers for applications like WordPress and Drupal, reseller accounts, an improved UI, mobile access, spam and virus filtering, and HTML editing tools. The Pro version was the actual product. But it took years and the YC push to formalise it as such.
The Signal That It Was Working
The signal had been there since 2003, it was just expressed in downloads, not dollars. When Jamie and Joe looked at their Webmin download numbers (over 2 million per year by 2007), they were looking at proof of demand so large that most venture-funded companies would have killed for it. The community had been telling them the product was needed for years. The founders just hadn't yet found a way to monetise it without betraying the community's trust.
The key insight was the open-core model: keep the GPL version free forever, charge for the Pro version. This preserved community trust while creating a sustainable commercial path.
The Pattern This Follows
Virtualmin fits the open-core startup archetype, one of the most durable and defensible business models in software. The free version builds community, trust, and distribution. The paid version monetises the subset of users (typically businesses) who need more. Red Hat, MySQL, and later HashiCorp and Elastic all followed this path. Virtualmin was running this playbook before it had a name.
Lens 3, The Application Anatomy
What Made Their Application Work
You've read your 5 free stories this month.
The next YC application you write could be the one that gets in. Don't stop learning from the founders who already did it.
- ✓ 1000+ deeply-researched YC founder stories
- ✓ Unfiltered Lens breakdowns: what worked, what failed
- ✓ 2 new founder deep-dives every week
- ✓ Full Q&A library + application teardowns
Free YC databases
Everything behind this page is in our open databases
This story is one slice of the data we keep open — batch lists, rejection case studies and launch playbooks, all free to read.
Database
YC Rejection Database →
Airbnb, Stripe, Reddit — founders who got rejected first, with every source linked.
Index
List of YC Companies →
Searchable index of YC alumni by batch, from Airbnb (W09) to the newest AI startups.
Database
YC Solo Founder Database →
20+ verified solo founders, their pre-YC traction and the exact application framing they used.
Browse all free YC databases → · or start on the YCInsight homepage
Go deeper on what Virtualmin did
Questions this story raises
- YC RFS Developer Tools — Specific Opportunities YC Wants Founders to Build
- How Indian Founders Should Frame Their YC Application
- Complete List of YC W24 Companies — Winter 2024 Batch
- YC Application 2026: The Complete Checklist (20 Steps Before You Submit)
- YC Application for B2B SaaS — The Exact Framework
- YC Interview Questions About Revenue and Growth
Free tools for this stage
Start from the YCInsight homepage for every YC database, founder story and Q&A in one place.
Related founder stories
Keep reading — more YC founders from Winter 2007 and beyond.
Buxfer
Three Indian PhD students at Carnegie Mellon built a shared-expense tracker out of sheer frustration with IOUs on a refrigerator — got into YC, grew to 100,000 users, watched both co-founders leave for Facebook, and then one of them quietly rebuilt it alone into a profitable, privacy-first personal finance tool still running 18 years later.
Auctomatic Founder Story: How Harj Taggar Built Auctomatic (Winter 2007 YC Batch)
Four young founders — two Oxford law students and two Irish teenage prodigies — walked into YC with the wrong idea, pivoted within three weeks, built something real, and sold it for $5 million before any of them turned 25. One of them became CEO of Stripe. One became a YC Managing Partner. One built a $450M company. One launched a VC fund. Auctomatic wasn't the destination — it was the launchpad.
Vidyard
Two engineering students in Canada — one designing toilets, one sitting idle at BlackBerry — used a day-trading windfall to buy a house, build a video company nobody asked for, and accidentally discovered the real product while trying to solve their clients' confusion. Then they drove 1,200 miles with a car covered in stickers to crash a conference and corner a keynote speaker.
Treehouse
Ryan Carson watched developers graduate from college without knowing how to code for real jobs — so he spent 6 years building a blog audience first, then launched a product to that audience and hit $1.7M revenue in under 12 months, teaching over a million people to code before anyone in Silicon Valley thought online education could work.
inDinero
A 19-year-old CS student who had never held a real job, knew nothing about accounting, and dropped out of high school at 15 — built the "Mint.com for business," nearly destroyed it through arrogance, then pivoted her way to 2,686% revenue growth and the cover of Inc. magazine.
RentHop
Two MIT-trained quants looked at Craigslist — the most-visited, least-innovated website in America — and decided the apartment hunt didn't need disruption with venture-scale fireworks. It needed a better ranking algorithm, patient bootstrapping, and fifteen years of quietly outlasting better-funded competitors.
More stories every week.
Get 2 free stories in your inbox each week.