← All stories
Heroku· Winter 2008

Heroku

Three developers at a boring consulting shop in Los Angeles fell in love with Ruby, went to a conference that felt like a religious awakening, and built a product nobody wanted — until they pivoted to what everyone was secretly already using them for. The result: a $212M exit on $13M raised, and a deployment command — `git push heroku main` — that a generation of developers will never forget.

James Lindenbaum · 16 min read

Heroku, YC Founder Story

Company: Heroku Founders: James Lindenbaum, Adam Wiggins & Orion Henry YC Batch: Winter 2008 Industry: Cloud Infrastructure / Developer Tools / PaaS Founded: June 2007 | Commercial Launch: April 2009 Acquired: December 2010, Salesforce for $212 Million in cash Total Funding Raised Before Exit: Only $13 Million Apps on Platform at Acquisition: 105,000+



The One-Line Summary

Three developers at a boring consulting shop in Los Angeles fell in love with Ruby, went to a conference that felt like a religious awakening, and built a product nobody wanted, until they pivoted to what everyone was secretly already using them for. The result: a $212M exit on $13M raised, and a deployment command, git push heroku main, that a generation of developers will never forget.


Lens 1, The Before State

Who Were They Before YC?

James Lindenbaum, Adam Wiggins, and Orion Henry were not Silicon Valley insiders. They were developers grinding through client projects at a small consulting shop they had named Bitscribe, based in Los Angeles, about as far from startup glamour as you can get. Their work was unglamorous: warehouse management systems, enterprise software, the kind of work that pays the bills but doesn't light a fire.

Adam Wiggins had come to entrepreneurship through Orion Henry, who had pulled him away from the video game industry back in 2000 to co-found TrustCommerce. The two had started several ventures together before James Lindenbaum joined what Adam would later call their "trinity." Three developers, LA, and an agency that built things for other people.

But something was shifting. They had discovered Ruby, specifically Ruby on Rails, and it had changed how they thought about software. Around the same time, they discovered the writing of a programmer in Boston named Paul Graham, who was publishing essays about startups and building things that matter. Those essays circulated through developer communities like bootleg cassette tapes.

The Personal Pain They Were Living

The pain was hidden inside their daily work. Every time they deployed code for a client, the process was the same ritual of misery: SSH into a server, run a sequence of manual commands, pray nothing breaks, debug when it does, repeat. Deployment wasn't engineering, it was archaeology. And every developer on every team in the world was doing the same thing, every day.

But the frustration went deeper than inconvenience. Adam and his co-founders were genuinely passionate about what the Ruby community called developer happiness, the philosophy, championed by Ruby's creator Matz, that programming languages and tools should feel good to use. They were building warehouse management software while thinking about joy. That gap was the seed.

Why They Almost Didn't Look Like "Real" Founders

Three developers from an LA consulting shop had no obvious claim to be the people to reinvent cloud deployment. They weren't fresh Stanford dropouts. They hadn't worked at Google or Amazon. They had no famous investors, no network, no pedigree. YC in 2008 was still a small, relatively unknown experiment, not the institution it would later become. Adam later described their thinking as: we've been reading Paul Graham's essays, maybe we should move to San Francisco and do this YC thing.

The decision to apply wasn't driven by confidence. It was driven by curiosity and the sense that something important was happening and they wanted to be in the room.

Key Insight for Aspiring Founders

You don't need to be near the epicentre to see a problem clearly. Sometimes the people grinding through the problem every day in boring jobs see it most sharply, because they can't escape it. Adam, James, and Orion lived the deployment problem in every client project. They weren't theorising about it from a university lab. They were feeling it in their hands, every week.


Lens 2, The Idea Origin

How the Idea Was Actually Born

The spark was a conference. In the summer of 2007, Adam Wiggins attended RailsConf, a gathering of the Ruby on Rails developer community that, in that era, was less a tech conference and more a revival meeting. Developers who had been quietly frustrated with the clunkiness of mainstream software were finding each other, sharing ideas, and feeling the collective electricity of a community that believed elegant code was a moral good.

Adam came back from RailsConf with a fire he couldn't ignore. The three co-founders had been working on an open source project on the side, tools for making Ruby development easier. After RailsConf, the feeling crystallised: this should be a business. They applied to YC, got in, moved to San Francisco, and started building.

The First Version, The Product Nobody Wanted

Heroku's first product was an in-browser code editor for building and deploying Ruby applications. The concept was genuinely innovative for 2008, the idea that you could write and run code directly in a browser, without touching a server, was radical. Their pitch to YC was roughly: "FileMaker Pro for the web", a visual, accessible programming environment that would democratise app building.

The demo was impressive. People loved watching it. They signed up. And then... nothing. They'd play with the editor for a few minutes, build a small toy, and disappear. The product was a technical showcase without a retention mechanism. It was cool but not sticky. Nobody's business depended on it.

Meanwhile, something strange was happening in the background. People weren't using the editor to write code. They were using Heroku's infrastructure to deploy code they had written elsewhere. By the fall of 2008, months into the YC batch, there were 20,000 applications running on Heroku's platform. Not 20,000 people learning to code in the browser. 20,000 actual apps, run by developers who had quietly adopted Heroku as the fastest way to get their code live.

The Signal That Validated the Real Product

The number 20,000 was not a marketing success, it was a data anomaly that demanded a question. Why were 20,000 apps running on infrastructure for a product that supposedly taught people to code? The answer was obvious once they looked: developers had found a faster path to deployment than anything else available. They didn't need the browser editor. They needed the thing underneath it.

That realisation forced a pivot that would define the company: kill the flagship product, build the thing users were actually using.

The Pattern This Follows

Heroku is a textbook case of what YC calls "watching what users do, not what they say." Nobody told the Heroku founders to pivot. No user filed a support ticket saying "please build a deployment platform." But the usage data made the argument silently and irrefutably. The product that would make $212M was hiding inside the product that wasn't working.


Lens 3, The Application Anatomy

What Made Their Application Work

Heroku applied to YC Winter 2008 with the browser-based code editor idea. At the time, YC was not the famous institution it would become. Adam described it plainly: "Y Combinator was not very well known at the time, but we kind of felt like maybe we should move to San Francisco and do this YC thing."

What got them in was a combination of factors that had little to do with the final product:

Founder Stories · Members Only

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.

$5/month

Cancel anytime. Less than one bad coffee.

Unlock Every Founder Story →
  • 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

Not ready? Keep exploring, free

More stories every week.

Get 2 free stories in your inbox each week.