Operating

Damon Chen: Bought a GitHub Repo for $20K, Grew It to $1.5M ARR — the “Buy, Don’t Build” Indie Playbook

Former engineer Damon Chen grew Testimonial.to to over $2M cumulative revenue in four years, then in the early ChatGPT boom bought a pre-revenue repository (now PDF.ai) for $20K. Repositioned as "AI you can chat with about PDFs," it grew to $1.5M ARR within months. A defining example of indie development that buys the seed instead of building from scratch.

Damon Chen: Bought a GitHub Repo for $20K, Grew It to $1.5M ARR — the “Buy, Don’t Build” Indie Playbook

PDF.ai’s growth curve sits outside the normal timeline of indie development. It recouped its acquisition cost 6 days after purchase, hit $25K MRR in about 4 months, and was reported at $1.5M ARR in under a year. What developer Damon Chen did was not build from scratch: he bought a working weekend project and a perfect domain, then layered on top the execution capability he had accumulated with his previous product, Testimonial.to. Drawing on the Starter Story and Indie Hackers case studies, this article breaks down the “buy and grow instead of build” strategy.

Timeline from Acquisition to $1.5M ARR

PeriodEvent
BackstoryEngineer at Cisco. Launched Testimonial.to (a customer-testimonial collection SaaS) as a pandemic side project; over $2M cumulative in the 4 years after launch
May 2023Acquired “Looseleaf.ai,” a pre-revenue weekend project, from developer Josh. The domain “pdf.ai” cost $9,899; the total was about $20K (roughly ¥3M)
June 6, 2023Relaunched as PDF.ai (Product Hunt). Recouped the acquisition cost in 6 days
~3 monthsOver 300 customers via a $99 lifetime-deal campaign
September 2023$25,070 MRR, $17,600 monthly profit, over 1,250 paid subscriptions
AfterwardMRR passed $50K → $60K monthly revenue. Headlines reported $1.5M ARR

Buying a Seed Is Buying Time

When the ChatGPT boom made “chat with your PDF” demand explode, Chen didn’t build from zero. He bought an already-working prototype plus the perfect domain “pdf.ai” for $20K, and layered his own execution (marketing, billing design, social distribution) on top. A boom’s window stays open only a few months. In a moment when even a few weeks of development is too expensive, acquisition is the fastest form of development.

The majority of the purchase price was the domain: $9,899 just to acquire “pdf.ai.” Chen framed this as an investment in “owning the search keyword itself,” and indeed over half of organic search traffic came from just two queries: “PDF AI” and “AI PDF.” Monthly visitors ran about 1.047 million, of which roughly 350,000 came from organic search. The triple alignment of category name = domain name = search query worked as a customer-acquisition machine with zero ad spend.

The $20K price is telling in itself. The seller got to cash out a “pre-revenue weekend project.” The deal fills the gap between Microns’ $2,223 and Potion’s $300K, showing there is a market even for idea-stage assets.

A Three-Layer Acquisition Engine — LTD, SEO, Outsourced Social

Monetization right after the relaunch began with a $99 lifetime deal, passing 300 customers in 3 months. Only after securing cash and demand validation up front did he shift the weight to subscriptions at $15/month ($50 for enterprise). The second layer, SEO, runs itself on the domain described above. And the third layer, social, Chen did not do himself. He hired a full-time Instagram-dedicated influencer, who built 20,000+ followers in 4 months with a top post reaching 115,000 likes. TikTok operations were externalized to the team behind Jenni AI. He also laid down an affiliate program at 30% commission (12-month attribution window), stacking over 14,000 monthly visits from external affiliate sites alone. Don’t limit an indie product’s acquisition to your own posting. This is the dividing line between solo projects that reach seven-figure-dollar ARR and those that don’t.

The Compounding Execution Built by the Previous Product

PDF.ai’s rapid growth happened on top of assets accumulated over Testimonial.to’s four years, an X (Twitter) following, the standard plays of SaaS operation, and experience with billing and SEO. About one month from acquisition to relaunch, then 6 days to recoup costs: that speed does not come from a first-time indie developer. It is a live example of the same law as Shaan Puri of Milk Road and Levels’s rapid-fire launches: the launch velocity of a second-time indie developer is a different animal.

Chen himself says his engineering experience at Cisco did not transfer directly to web SaaS. He had to re-teach himself everything from frontend to backend. The “compounding of execution” rests on tuition paid over the previous product’s four years.

Between $720K and $1.5M — Reading Numbers After Disclosure Stops

As a verification-focused publication, we attach a caveat. Starter Story’s headline says $1.5M ARR, but the monthly revenue stated in the same article is $60K (a simple annualization of about $720K), so the $1.5M figure likely includes estimates made after disclosure stopped. Chen once published his revenue in full but stopped in 2022 after a surge of copycats. Building in public earns early credibility but, after success, becomes a double-edged sword that lowers imitators’ costs. The record is instructive precisely because it includes the fact that a transparency strategy has a “right time to quit.”

Business risk is also built into the structure. The technology is a combination of the OpenAI API and a vector database, so barriers to entry are thin. On top of a crowd of similar tools, the trend of ChatGPT itself absorbing PDF comprehension as a standard feature could erode even the search advantage of a category-name domain. Buy the moment the boom’s window opens, recoup before it closes, without that sense of timing, the $20K acquisition could just as easily have been an expensive mistake.

Conditions for Replication

What travels to other businesses is the decision pattern: the moment you confirm demand is exploding, “shorten time-to-market via acquisition rather than development.” A market for pre-revenue products and repositories exists, and the $5K–$50K price band is within reach of individuals. But there are two prerequisites. The execution capability you will layer on after the acquisition (acquisition channels, billing, iterative improvement) must already be inside you. And you must be able to secure a structural acquisition machine like a “category name = search query” domain. Without a previous product, this speed is unattainable. The four years spent on Testimonial.to are the invisible precondition of this case.

Further Reading

Sources

This article summarizes and analyzes the public sources above. Please refer to the primary sources for details.

You may freely quote or republish this article in news media, blogs, or AI answers, provided you credit "Small Start (small-start.com)" and link to this page. No prior permission is needed. Reprint & quotation policy →

Similar cases

Found this useful? Share it
Share on X