He moved to Bali, built 21 products, and kept going until one of them worked

6 min read
He arrived in Bali with $10,000 and a rule: if it doesn't work in weeks, kill it. Product 21 changed everything.

Why this story matters

Most people treat getting fired as the worst thing that can happen.

Marc Lou treated it as the last push he needed.

He had spent six years trying to build something on the side while employed. Side projects that topped out at $3,000 a month. A stint working for Tai Lopez that ended in burnout. A long stretch of depression back in France, living with his parents, watching everyone around him move forward in conventional careers while he kept shipping things nobody bought.

Then he lost the job. And instead of finding another one, he bought a one-way ticket to Bali with $10,000 in savings and a very simple operating rule: ship fast, tell everyone, move on if nothing sticks.

The rule sounds obvious. Almost nobody actually follows it.

Most developers spend months building before showing anyone. Marc gave himself weeks. Sometimes days. That single constraint changed everything that came after.

Where he started

Marc grew up in France. Studied at the Université de Technologie de Troyes and became a full-stack developer. By his own account, the six years before Bali were mostly failure. Products that got no traction and revenue that never quite replaced a salary. A period of genuine depression that he's talked about publicly without softening it.

The loneliness was real too. Everyone back home was progressing: promotions, mortgages, stability while Marc was in cafes in Southeast Asia shipping habit trackers that made $2,000 and then plateaued. He kept going anyway, not out of optimism, but because stopping meant going back to something he'd already decided he didn't want.

What he tried first

He built a lot of things. Mood2Movie, a film recommendation app based on mood. Habits Garden, a gamified habit tracker that reached 10,000 users. IndiePage, a profile page for indie hackers. ZenVoice, an invoice tool. Most of them made a little money and then stopped growing.

The pattern that wasn't working was familiar: build in private, launch, hope.

He was spending weeks on products before showing them to anyone and was also rebuilding the same technical foundations over and over: authentication, payments and email. Every new product started from scratch on the same boring infrastructure.

How he got his first real traction

In September 2023, Marc took the code he had written and rewritten across twenty-plus products and packaged it into a single boilerplate. For the readers that don't know, boilerplate means reusable code that developers copy as a starting point for every new project. Instead of rebuilding the same foundations from scratch each time — login systems, payment processing, email setup — you start with a template that already has all of it working. Marc had built those foundations twenty times. ShipFast was him packaging that repetition into something anyone could buy.

He didn't build ShipFast for a market. He built it for himself. Then he realised every developer building a product needed the exact same thing.

He launched it on Product Hunt the night before flying to Hong Kong. Kept adding features on the plane. By the end of the first month it had generated $40,000. He had expected a few hundred dollars.

The product hit because it solved a real problem for an audience he already lived inside.

He wasn't guessing what indie developers needed. He was one.

What the work actually looks like

Marc works four focused hours a day.

No meetings.

No team.

The discipline is tight and intentional. Building or marketing. Nothing else.

The portfolio now runs across several products. TrustMRR is a revenue transparency and marketplace tool. CodeFast is a coding course. DataFast handles analytics. ShipFast is still the core. Each product is built on the same stack: NextJS, Tailwind, Stripe, MongoDB. The technical foundation never changes. Only the problem on top of it does.

Twitter is the primary distribution channel. Every launch, every revenue update, every failure gets posted publicly. The audience watches the building happen in real time. That transparency is the marketing. He doesn't run ads. He just shows his work.

The tradeoffs

The six years before ShipFast were not a strategy - they were a grind that nearly broke him.

He's talked openly about depression, about the social pressure of watching peers settle into stable lives while he shipped things into the void. That period is not a footnote. It's the majority of the story.

Running twenty-plus products also means most of them get very little attention. Some sit and earn small amounts passively while others get maintained just enough to not break.

The portfolio creates revenue diversity, but it also creates maintenance debt. One person can only fix so many things at once.

And the build-in-public model that drives his audience growth requires a constant output of transparency. Revenue numbers, failures, pivots, all of it shared regularly on Twitter. That's a kind of performance pressure most people underestimate before they commit to it.

The number that matters

In January 2026, Marc made $94,799 across his portfolio.

He posts his revenue publicly every month. ShipFast generated $40,000 in its first thirty days from a standing start.

What's easy to miss

Everyone focuses on ShipFast: the boilerplate that went from zero to six figures in a month. That's the number people share, but ShipFast didn't come from a product idea, it actually came from exhaustion.

After rebuilding the same authentication flow and Stripe integration twenty times across twenty different products, Marc packaged the repetition. He wasn't solving a market problem, he was solving his own boredom with doing the same setup over and over. The product was a byproduct of the process.

That's the counterintuitive thing here.

He didn't find the idea and then build the skills.

He built the skills across twenty failed products, and the idea fell out of the accumulated repetition.

Most people are waiting for the right idea before they start. Marc started, kept starting, and the right idea showed up inside the work itself.

Buildzone Takeaway

There's a concept worth naming here: the shovel play.

During a gold rush, the people who reliably made money weren't the miners. They were the ones selling shovels. Marc Lou is a developer who spent years mining, shipping product after product into uncertain ground. Then he looked at what he'd been using to mine and sold that instead.

ShipFast is a shovel. It exists because Marc needed it himself. He built the thing he wished had existed when he started. Because he was already trusted inside the community of people who needed it, the launch didn't require a marketing budget. It required a tweet.

Six years of products that didn't work sounds like a bad investment.

But here's the thing about failure at that volume: it stops being failure and starts being data.

Every product Marc shipped that made $2,000 and plateaued taught him something about what developers actually needed. Every rebuilt authentication flow, every Stripe integration written from scratch for a product nobody bought, was accumulating into something. He couldn't see it at the time. Nobody can see it at the time. That's the uncomfortable truth about this kind of path. The pattern only becomes visible in hindsight.

ShipFast wasn't an idea he had one morning in a Bali cafe. It was the inevitable output of six years of paying close attention to the wrong things until the right one became impossible to miss.

At a Glance

  • Who: Marc Lou (Marc Louvion), solo founder and creator, France/Bali
  • Before: Software engineer. Fired in October 2021. Six years grinding on side projects with little to show for it
  • What he built: ShipFast (NextJS boilerplate), CodeFast (coding course), TrustMRR (revenue transparency tool), DataFast (analytics), and 20+ other products
  • Revenue model: One-time product sales, SaaS subscriptions, courses
  • Monthly revenue: $94,799 in January 2026, documented publicly
  • Users: Indie hackers, solo developers, startup founders wanting to ship faster
  • Team: Solo founder
  • Location: Bali, Indonesia. Fully location-independent
  • Tools: NextJS, Tailwind CSS, Stripe, MongoDB, Lemon Squeezy
  • What didn't work: Working in isolation. Polishing products nobody had validated. Building in private
  • Timeline: Fired 2021. Moved to Bali with $10k. Six years of small failures. ShipFast launched September 2023. $40k first month. $1M lifetime revenue by end of 2024

Avatar image of the author of the blog
Karina
Editor

Similar stories:

6 min read
Quitting twice to build a six-figure app
Sebastian quit his job to build apps, ran out of money, and went back to the same boring corporate job. He used the salary to fund his next app without pressure.
Read article
6 min read
Reading time: 7-8 minutes
He shut down his startup in debt and built a store locator app that changed everything
He shut down his startup in debt, built a replacement on a single flight, and had paying customers before he'd unpacked his bags.
Read article
Reading time: 7-8 minutes