GitHub is now the default infrastructure an enormous share of the software world builds on — but for its first four years, it ran entirely without outside investment, funded by the same subscription revenue it was generating from actual paying developers from its very first day online.

A bar conversation, then $1,000 in revenue on day one

The idea that became GitHub started on October 18, 2007, when Tom Preston-Werner pitched Chris Wanstrath the concept at a bar — a way to host and collaborate on Git version-control repositories online. The first code was committed the very next morning. A private beta launched in January 2008 and reached 2,000 users within two months, entirely on word of mouth inside the developer community. GitHub opened to the public in April 2008, and generated $1,000 in revenue on that very first day — real, immediate proof that developers would pay for the product, not just use a free tier. Chris Wanstrath and Tom Preston-Werner soon brought on a third co-founder, PJ Hyett, who had worked with Wanstrath previously at CNET.

Four years of charging real customers, with no outside money at all

From that April 2008 public launch through mid-2012, GitHub operated as a fully bootstrapped, profitable business — funding its own growth entirely through subscription revenue from individual programmers and businesses paying for repository hosting, with no venture capital, no outside board seats, and no external investor timeline dictating its decisions. That’s a genuinely unusual run for a company that would go on to become as foundational to software development as GitHub eventually did — most infrastructure-scale developer tools of this significance were venture-funded from a much earlier stage, betting on eventual monetization. GitHub proved the monetization first, for four straight years, before ever taking outside money.

The 2012 round that changed the calculus

In July 2012, GitHub took its first outside investment: $100 million from Andreessen Horowitz, at the time the largest single investment the firm had ever made, valuing GitHub at $750 million. Co-founder Tom Preston-Werner was direct about the purpose of the raise — the money was earmarked specifically for building GitHub Enterprise, a self-hosted, server-side version of the product aimed at large organizations that needed to run GitHub’s collaboration tools behind their own firewall rather than on GitHub’s public cloud infrastructure. Andreessen Horowitz partner Peter Levine joined GitHub’s board as part of the deal — the company’s first outside board seat, after four years of answering to nobody but its own paying customers.

Why the sequencing here is the actual lesson

The order of operations matters more than the eventual funding amount. GitHub didn’t raise venture capital to find product-market fit — it had already found and proven that fit, with real, paying customers, for four consecutive years, before a single outside dollar came in. The 2012 round wasn’t a lifeline; it was a deliberate, later-stage decision to accelerate into a specific new product line — GitHub Enterprise — that required a different kind of capital-intensive investment (enterprise sales infrastructure, dedicated engineering for self-hosted deployment) than four years of organically profitable subscription growth had required. That’s a fundamentally different reason to raise money than the far more common startup pattern of raising early, before revenue exists, specifically to buy time to find a business model that works.

The actual takeaway

GitHub’s four bootstrapped years weren’t a scrappy survival story before the “real” company began with outside funding — they were the actual proof of concept the eventual $100 million round was built on top of. A $750 million valuation attached to a company that had already been profitable on its own revenue for four years is a fundamentally lower-risk bet than the same valuation attached to a pre-revenue company on a growth projection, and that difference in risk profile is exactly why Andreessen Horowitz was willing to write the largest single check the firm had made up to that point. Bootstrapping first didn’t just preserve GitHub’s independence for four years — it materially changed the terms available once the company did decide to raise.

See GitHub’s full company profile on Talmyn.