Marc Lou: 25 Projects, 12 Profitable — A Product Factory

French indie hacker shipped 25 projects in 3 years, 12 profitable (48% hit rate). $1.03M in 2025. Evolved from 'sell tools to developers' to 'run the developer ecosystem's marketplace.'

product factoryindie hackerBuild in Public
~5min Updated 2026-05-09

Basics

ItemDetails
FounderMarc Lou (French, @marc_louvion)
ProductsShipFast (SaaS template), CodeFast (coding course), DataFast (data platform), TrustMRR (startup acquisition marketplace), and 13+ more
Team size1 person (zero employees)
Revenue$1,032,000 in 2025; $81,683 in Feb 2026
Feb 2026 breakdownTrustMRR $33.3K, DataFast $19.7K, CodeFast $14.9K, ShipFast $8.8K, Twitter $3.2K
AI stackCursor (primary coding tool)
SourceMarc Lou Newsletter / LinkedIn Feb 2026 update

Storyline

Background: Marc Lou is a French indie hacker who lives by the “ship fast, fail fast” indie philosophy. Over 3 years he shipped 25 projects, 12 of which made money — roughly 48%, well above the traditional ~10% startup hit rate. His strategy isn’t “find one perfect product and go all in” — it’s “hedge single-product risk with volume.”

Turning point: 2024 was Marc’s breakout year — ShipFast (Next.js SaaS template) and CodeFast (coding course) became the twin revenue engines, breaking $1M combined. Then in 2026 came an interesting structural shift: TrustMRR (a startup acquisition marketplace that charges 3% transaction commission) quietly became his #1 revenue source, overtaking all code products. That means Marc’s business model has upgraded from “sell tools to developers” to “run the marketplace for the developer ecosystem” — from mining gold to selling water to building the exchange.

Outcome: $1,032,000 for full-year 2025. $81,683 in February 2026 alone, ~$980K annualized. The revenue mix has tilted from product sales toward platform commission. 100K+ Twitter/X followers form the core distribution engine of his Build in Public flywheel.

Workflow Breakdown

Minimum loop analysis

StepWhat he didAI involvementNotes
1. Think it throughPicks topics from his own needs (“if I need it, others probably do too”)LowRelies on instinct and community feedback
2. Write a specMinimal — “ship if it works,” no detailed specLowMarc’s style is anti-spec
3. ImplementCursor + AI “Vibe Coding” for rapid prototypingHigh (~80%)25 projects in 3 years means roughly one every 6 weeks
4. ValidateLaunch on Product Hunt + Twitter/X, watch first-week metricsLowSocial media feedback as the validation signal
5. IterateIterate on products with traction; abandon the restMediumRuthless culling: 13 of 25 projects were dropped

Tool stack

  • Cursor: primary coding tool. Across 25 fast iterations, Cursor’s AI completions drive dev speed far beyond traditional developers.
  • Next.js: nearly every project uses the same stack, lowering switching cost.
  • Twitter/X (100K+ followers): Marc’s biggest “tool” isn’t AI — it’s social distribution. Every new product launch gets 100K+ free impressions.

Roles one person carried

RoleAI replacementNotes
Development80%Cursor speeds things up; architecture decisions are human
Product10%Topic and positioning are fully human
Marketing30%Build in Public content strategy + AI-assisted copy
Design60%Template-driven design + AI assistance
Customer support70%Automation + community-driven

3 Reproducible Key Moves

  1. “Product factory” mode — hedge risk with volume: Single-product hit rate is ~10–15%, but 12 profitable out of 25 = portfolio strategy wins. This is the extreme application of the minimum loop — every product is one fast validation. How to do it: set a “2-week rule” — ship an MVP and launch within 2 weeks, abandon it if there’s no traction in week one. AI coding tools make this speed possible.

  2. “Sell shovels” beats “mine gold”: ShipFast (a SaaS template) doesn’t build a SaaS — it sells the tool for building SaaSes. The buyers are other indie hackers — a market that keeps growing. How to do it: watch the recurring pain points in your community → package a problem you’ve already solved and sell it to others.

  3. Build in Public is the cheapest distribution: Marc spends $0 on ads; 100K+ followers = free impressions on every launch. But Build in Public requires continuous, authentic content — revenue screenshots, failures, lessons learned. It’s not a “post once and done” strategy — it’s 2–3 years of compounding. How to do it: post one thing on Twitter/X every day from what you did that day. Authentic beats polished.

Limits and risks

  • Build in Public requires long-term investment: Marc’s 100K+ followers are the product of 3+ years. Without a distribution base, a newcomer’s first product-factory products will struggle to get attention.
  • Inter-product competition: 25 products means attention and maintenance are extremely diluted. Marc pulls it off because most products are minimalist and automated — but each one’s moat is shallow.
  • Revenue-model pivot risk: Shifting from code products to TrustMRR (platform commission) means Marc is entering an unfamiliar domain (deal brokerage) with more established competitors (Acquire.com, MicroAcquire).
  • Self-reported numbers: All revenue numbers are self-reported, with no third-party audit. The indie hacker community has a pervasive “only post good news” survivorship bias.

Benchmark against this case?

Let the AI coach use this case as a mirror — what to borrow, where the gap is. Free, no code uploaded.

Benchmark in the AI coach →

Related cases