← Back to library
Tech Free Jul 12, 2026

30 Failed Startups Later, French Dev Packaged Boilerplate Into $1M/Year Solo Business

Marc Lou failed 30 startups, slept on his parents' couch, and sold knitted gloves on Korean streets before moving to Bali, shipping 6 products in 7 months, then packaging his reusable startup code into ShipFast — $40K in month one, $1M+ in year two.

Who
French CS graduate, failed 30 startups including a VC-backed one in South Korea, pivoted solo in Bali
Earned
$40K in month one; $133K/month peak; $1,032,000 in 2025 across 15 income streams; 91% profit margin
Duration
Arrived Bali 2021; launched ShipFast Aug 31 2023; $6K in 48h; $40K in month one
Business
One-time license Next.js boilerplate (ShipFast) plus SaaS portfolio (CodeFast, DataFast), zero employees

Process

He graduated and went the opposite direction from everyone else

In 2016, Marc Lou graduated from the Université de Technologie de Troyes in France with a computer science degree. His classmates filed into engineering jobs in Paris. Marc bought a flight to Seoul.

He was going to build a VC-backed startup.

It failed.

What followed was a strange, drifting period in South Korea. He tried building Web3 apps for Tai Lopez. He sold knitted couple gloves on the streets of Seoul — actually sold them, by hand, to strangers. Neither of these was a real path forward. Neither was going home.


2021: He moved back in with his parents

He was 29. Depressed, no income, sleeping in his childhood bedroom, not sure what to do next.

Then he found Pieter Levels on Twitter.

Pieter Levels is a Dutch programmer who launched 12 startups in 12 months, built Nomad List and Remote OK from a laptop with zero employees, and was clearing $3M+ per year doing it. His operating model was deceptively simple: move somewhere cheap in Southeast Asia, ship products fast, let the market tell you what has value.

Marc read everything he could find. Then he bought a flight to Bali.


Six months. Six products. None earned more than $1,000/month

In Bali, Marc started shipping: a mood-based movie recommendation app, a habit tracker, a landing page generator. He took them seriously, launched properly, and watched the revenue numbers sit near zero. Six products in six months, nothing broke through.

But a pattern was becoming unmistakable: every single time he started a new product, he rebuilt the same things.

Configure DNS. Integrate Stripe for payments. Set up user authentication and session management. Wire up transactional email. These tasks took one to two weeks every launch cycle. They had nothing to do with the product itself — they were just the scaffolding that had to exist before real work could start.

Before launching his seventh product, he made a decision: package all of that scaffolding into a reusable Next.js template. Not to sell — just so he wouldn't have to do it again.

Then he thought: if I need this, every developer who launches products needs this.


ShipFast: the pain point becomes the product

On August 31, 2023, Marc Lou launched ShipFast on Product Hunt.

ShipFast was a Next.js boilerplate pre-wired with Stripe payments, NextAuth user login, Mailgun email, and MongoDB. One-time purchase. Developers could skip the two-week setup and go straight to building the thing that actually mattered.

Price: $169 (later raised to $199).

Within 48 hours: $6,000.

He was watching the dashboard refresh in real time. He assumed it was a glitch.

First month total: $40,000.

The explanation wasn't mystery. He was his own target user. He knew where these people spent time (Product Hunt, developer Twitter), what they cared about (shipping faster, not configuring infrastructure), and exactly how to talk to them (he was one of them). ShipFast ran no ads. It launched to his 5,000 Twitter followers and the Product Hunt community and that was enough.


After: from one product to a portfolio

The ShipFast success clarified what he wanted to build next. Not one big product, but a portfolio of small, focused ones — each solving a verified pain, each built on the ShipFast base so they could ship fast.

He launched CodeFast (a programming course for speed-learners), DataFast (a product analytics tool), and more than a dozen other small tools. Each one used the template he'd built for himself.

In January 2026, in his Just Ship It newsletter, Marc disclosed his annual numbers: $1,032,000 across 15 income streams in 2025, with a 91% profit margin, zero employees. One person. One desk in Bali. Seven figures.

Four years after living on his parents' couch with no income or direction.

Source: newsletter.marclou.com

Thinking

Marc Lou's case contains a logic that often gets overlooked: the number of failures isn't the obstacle — it's the dataset.

Thirty failed products didn't produce discouragement. They produced a list of "what I have to rebuild every single time." ShipFast wasn't invented from nothing. It was distilled from 30 rounds of pain. He was his own most accurate user because he had personally experienced every problem the product solved.

A second thing worth noting: his target market was tiny, but the conversion rate was high. ShipFast wasn't built for everyone. It was built for Next.js developers who wanted to ship SaaS products fast. That group might be 100,000 people worldwide. But they were real buyers willing to pay real money to save real time.

And the Pieter Levels reference isn't just an inspiration story — it was a copyable operating system. Levels had laid out a specific framework: go somewhere cheap (lower burn rate), ship fast (get market feedback, not assumptions), stay solo (don't dilute ownership or decisions). Marc adopted the framework wholesale, then found his own specific direction within it.

Action

  1. Turn your most-repeated work into a product: What do you rebuild every time you start something new? Marc packaged DNS/payments/auth. What's your equivalent? That list of annoyances is probably a business.

  2. Ship fast, let market feedback replace guessing: Marc launched 6 products that failed before ShipFast. Each one gave him real information. "Failure" isn't a dead end — it's a data point for calibration.

  3. Find an audience you can reach faster than anyone else: He had 5,000 developer followers on Twitter. That community was the distribution for ShipFast's first month. What community already knows who you are?

  4. Copy the framework, not the product: Pieter Levels gave Marc a "where to work, how to work, when to ship" operating model. Find someone whose results you respect, and study their system — not just their outcomes.