Building a $20k/mo portfolio and finally going all-in on a 17-year-old product
IH+ Subscribers Only

Marcel Fahle started Bold 17 years ago, but it was just a side project until recently. He pivoted, rebuilt it into an AI-native product, and went all in. It's currently bringing in $3k/mo, while the rest of his portfolio brings in roughly $17k/mo.

Here's Marcel on how he's doing it. 👇

Making it work with a portfolio

I'm a software engineer from Germany, based in Spain. 25+ years of building software, most recently as principal engineer at Commercetools until August 2025.

These days, I'm full-time on Bold, a video intelligence platform for coaching programs and training academies. I run it with my cofounder, Rob Hope. He handles marketing and design; I handle product and engineering.

The bet: Coaching businesses spend a fortune producing video content that nobody can find or use, and Bold turns those libraries into AI coaches that answer student questions with timestamped citations from the content.

I'm also doing a few other things:

  • I'm a partner at FounderWell, a coaching program for SaaS founders.

  • I run a consulting practice called Sprint Zero

  • And on the side, I still run Pidro, a multiplayer card game on iOS and Android with 70k players. I'm rebuilding it from scratch with AI doing all the coding, which has been the most fun I've had in years.

I generate around $15-20k MRR in combined revenue. The bulk comes from SprintZero, which varies between $10-15k/month and funds the product work. Bold is early. It generates ~$3k MRR from 3 customers, plus a revenue share from FounderWell — I'm still figuring out its exact amount, but it will likely push us past $5k. Pidro (the card game) sits at ~$2.5k MRR.

Taking the bet

Bold started as a headless video platform I ran on the side. My first customer is still on it, 17 years later. For most of that time, it was just hosting and delivery — useful but unexciting.

What changed was AI. Once we could extract structured intelligence from video and have students ask real questions of the content, the product stopped being plumbing and started being something a coaching business would pay real money for.

I had this realization at SaaS Academy. I wasn't going to sign up — I didn't want to spend the money, but my wife pushed me to go. It changed everything. I was sitting in a room full of exactly the kind of operators we'd end up selling to, watching them struggle with their own video libraries. That's when I started taking Bold seriously.

I left Commercetools in August and went all in on Bold in September. I'd had the entrepreneurial itch for years, but always stayed comfortable in engineering roles. AI made the bet finally worth taking.

Getting started

That's when Bold became real. Two small kids at home, family math to do, but a side project with paying customers and a consulting practice that could keep the lights on. "Going all in" was less a brave decision than the right one given what was already on the table.

I built the first AI version of Bold inside Commercetools. They had a huge library of partner interviews, and I got a chat and RAG layer working over it. Watching someone ask a question and getting a precise, cited answer out of hours of recorded conversations felt genuinely magical. That was the moment I knew this wasn't just a side project anymore.

Real customers signing on pulled the product forward. Viva Tuition came first, an ACCA exam prep program migrating around 2,500 videos onto Bold. HRT University, a clinical training program with 300 hours of content, signed next. FounderWell, a coaching program for SaaS founders, is the one running live today, and where we are finding and filing off most of the rough edges. Each has a different shape of library and a different student base, which has been the best possible forcing function for building something that generalizes.

Bold homepage

The stack

Here's the stack:

  • Backend is Elixir/Phoenix on Postgres, multi-tenant via Triplex with Oban for background jobs and a hybrid keyword + vector search layer. Boring, durable, easy to maintain solo.

  • Video runs on Mux and S3, with transcription routed across a handful of speech-to-text engines (AssemblyAI, Deepgram, Speechmatics, Sonix, Rev) depending on language, accuracy, and cost. The AI layer is Anthropic and OpenAI, but I'm constantly evaluating other providers and models.

  • Frontend is a headless Next.js starter. Bold is API-first, so customers can use our starter, build their own, or wire Bold into an existing site. The fast-launch combo we recommend is Bold + Sanity for CMS + Outseta for membership.

  • Hosted on Gigalixir today, evaluating a move to Hetzner + Kamal. Indie founder math.

The hardest part wasn't the code. It was the gap between "this works for one customer" and "this is a product." That meant rewriting the same systems three or four times until the patterns stopped breaking when a new customer showed up with their own oddly-shaped library.

Admit that you're hedging

The biggest obstacle was me. Not the market, the tech, or the customers.

For years, I had a comfortable engineering job, a working side project with real customers, and every excuse I needed to keep one foot in each world. The hard part wasn't building, it was admitting I'd been hedging — that I'd built up a very polished story for why "now isn't the right time." I did that for longer than I'd like to admit.

It was impostor syndrome. I've spent most of my time around brilliant people, and the reflex is to assume everyone else has figured out something you haven't. So you stay quiet.

Customer feedback broke that — and Brene Brown :)

When someone running a 2500-video training program looks at what you built and says "this is what we've been waiting for," it gets harder to keep believing you don't belong in the room. I still feel it though!

If I had to start over, I'd grind my face off much earlier. I'd do the inner work, name the procrastination for what it was, and just go. Everything I'm doing now I could have been doing three or four years ago.

Inbound leads

Bold is a straightforward SaaS. We price it based on library size, active students, and AI usage. Customers pay between $700 and $1,500 per month; an enterprise tier is available above that. We offer no free or low-tier plan and do not plan to, because the intelligence layer doesn't earn its keep below a certain scale.

Our growth has been entirely inbound: warm intros, peer networks, founder-to-founder. Much of it has come through founder coaching circles, which also led to my partnership with FounderWell. Our Ideal Customer Profile (ICP) almost perfectly overlaps with those already in these circles.

No formal playbook exists yet. The first three customers came because the product did the talking, and word travels fast in coaching circles. At this stage, I'd rather have one customer obsessed with the product than a hundred who showed up because of a clever campaign.

That said, we are starting more deliberate work now. Rob's leading a content push; I'm doing more outreach and showing up at events, etc.

Get started by breaking tasks down into micro tasks

I have two pieces of advice, both borrowed from trail running, which our family obsesses over.

  1. Break complex things down until each step is small enough to start. Most "I don't know where to begin" moments aren't about not knowing. They're about the next step being too big. Cut it in half, then cut it in half again, until what's in front of you is something you can do in the next hour. Then do that.

  2. And when you fall off, don't make it mean anything. No judgment, no story about why this proves you're not cut out for it. Just begin again. The founders and runners who go the distance aren't the ones who never miss a day. They're the ones who don't turn a missed day into a missed week. That single skill, the ability to start over without making it a referendum on yourself, is most of the game.

What's next?

I want Bold to be a great business that solves a real problem. Coaching programs contain enormous amounts of expertise locked in video, and most of it remains unused. Closing that gap matters.

I am building toward a small, high-quality team, customers who genuinely love the product, and a company that supports my family without being a treadmill.

Not the biggest exit or the most logos. Something durable, where I'd be happy to still be doing the work in 20 years.

You can learn more at:

Or follow me on X and LinkedIn.

Indie Hackers Newsletter: Subscribe to get the latest stories, trends, and insights for indie hackers in your inbox 3x/week.

About the Author

Photo of James Fleischmann James Fleischmann

I've been writing with Indie Hackers for the better part of a decade. In that time, I've interviewed hundreds of startup founders about their wins, losses, and lessons. I'm also the cofounder of dbrief (automated expert interviews) and LoomFlows (customer feedback via Loom). I'm the creator of a newsletter called Ancient Beat (archaeo/anthro news). And I built and sold SaaS Watch.

Support This Post

62

Leave a Comment

  1. 1

    Nice write-up. The insight about building channels you own rather than relying on platforms is something every bootstrapped founder needs to hear. Paid acquisition gets expensive fast.

  2. 1

    Solid advice on bootstrapping! The lean approach really does force creative solutions. For anyone hunting for their first customers, I'd recommend trying targeted outreach - it's slower but higher conversion. And if you need help finding the right people to reach out to, Rixly uses AI to identify and validate prospects based on their actual needs.

  3. 3

    This is incredibly relevant to where I'm at right now!I spent the last 3 months building a YouTube automation framework with pluggable AI (Gemini, ChatGPT, Claude). Like you, I had a working side project (emotion-based Shorts automation generating revenue), and I just launched a more universal version. My question: When you talk about breaking out of impostor syndrome — how did you know Bold was the bet worth taking? Was it the customer feedback, or did you have a specific signal?Also love your advice about breaking things into micro-tasks. That's exactly what got me from zero to "product on Gumroad" in just 4 days. Looking forward to seeing Bold grow!"

    1. 1

      Thank you so much @Yedam and congrats getting the product published!

      I always had personal conviction. But to me, the product never had that thing that made it a no-brainer and actually valuable. It was always just a thing that's much nicer than the other platforms, but that's about it. Just nicer. the real shift happened when I stumbled into my ICP and heard about the pain and had people (with credit cards) getting all excited about it. That's when I knew the product has a proper direction, and when things at the dayjob got complicated I knew we need to double down on bold. :)

  4. 3

    One of the most interesting parts here is the patience behind compounding small wins over a long period of time. A lot of founders underestimate how powerful consistency becomes when paired with deep product familiarity.

    Going all-in after 17 years also says a lot about conviction and timing rather than chasing short-term momentum.

    1. 1

      A good way to put it, thanks! conviction gets talked about like it's some heroic internal feeling, but for me it was much slower and messier: but years of context, a clearer market and customers finally pulling hard.. it became harder to ignore than committing :D

  5. 1

    Incredible journey! Building a $20k/mo portfolio is a dream for many of us in the SaaS niche. It’s fascinating to see how you’re doubling down on a 17-year-old product—it proves that longevity and consistency win in the long run. I’m currently managing a tech review site, and stories like yours really help me understand what kind of tools truly provide long-term value to users. Thanks for sharing this blueprint!

  6. 1

    Really liked the point about revisiting older products with new AI capabilities instead of always chasing brand-new ideas.

  7. 2

    What stood out to me: this wasn’t a leap of faith. It was years of stacking assets, revenue streams, relationships, and domain knowledge before finally going all in. Very different from the typical startup narrative.

    1. 1

      Appreciate you Jack. Yes, I had a lot to fall back on. It wasn't that brave of a decision, with 9-5 transitions happening, etc.. My wife didn't thing for a second when I asked her :D

  8. 2

    The "admit you're hedging" part is the most honest line in this whole post. I see this constantly in founders I invest in. The portfolio framing is comfortable because it lets you call your hesitation a strategy. Most multi-project portfolios aren't a strategy, they're emotional insurance.

    A simple test: if your top product hits a real problem this week, does another project in your portfolio save you, or pull your attention away from fixing it? If it's the second one, you're hedging. Glad you went all in on Bold. 17 years of intermittent compounding plus full commitment is a real moat.

    1. 1

      love this Gregory, and painfully accurate.
      Currently the portfolio is just a means to feed the fam, if bold goes up, I do less of the other things. I Bold has a problem, I go save it immediately.
      It was different at the dayjob, because I felt the responsibilities to team and employer, those most of the time took precedence.
      The distractions are still real though, so things like a seed round are being discussed as well. We'll see :)

  9. 2

    the "all in" frame is doing a lot of work in this post that the numbers don't back. bold is $3k MRR, sprintzero is $10-15k, pidro is $2.5k, plus founderwell. that's not all in on bold. that's a healthy portfolio where consulting funds the product bet.

    which is fine. it's probably the right setup. but the headline lesson most readers will take from this is "quit the job and go all in" and the actual lesson is "you can go all in on the product only because consulting pays the bills."

    curious where the actual threshold was for you marcel. was it MRR-based, runway-based, or a feel thing? "i went all in" reads cleaner than "i had a $10k consulting floor and two paying bold customers when i left commercetools." the second version is more useful to anyone reading this trying to decide if they can make the same jump.

    1. 1

      Fair push, Jack :)
      "All-in" in this case doesn't mean that bold is the only revenue source, but it means it is the main thing I'm building right now and that I'm not employed by someone. The other stuff currently pays for the party, until it doesn't have to anymore.

      The threshold was a mix: 9-5 getting complicated, consistent ICP pull and then the feel and talk with the wife... We first dug into the savings and now do sprintzero as a runway strategy. Attention and intent is all on Bold though.

  10. 2

    I left my comfy engineering job last year too.Not because i had it all figured out,but because i couldn‘t keep pretending someday was a real plan.The part about cutting tasks down until the next step is small enough to start that's painfully accurate.I spent months buliding features nobody asked for because i was avoiding the hard stuff:talking to customers and asking for money.

    Also,the bit about not turning a missed day into a missed week,that's the whole game.

    1. 1

      So good, Eva! Every line here resonates :) and yes, exactly, building stuff nobody asked for is such a common escape hatch for engineers. We avoid telling people about our stuff any way we can :D

  11. 1

    "Once we could extract structured intelligence from video, the product stopped being plumbing and started being something people would pay for" — this is exactly what happened with AI across so many tools. Products that existed for years suddenly became 10x more valuable when you could layer AI analysis on top.

    I saw this firsthand building YouTube creator tools. SEO scoring, keyword research, analytics — all existed before. But adding AI that explains WHY a video underperformed and gives specific fixes? That's the leap from "data dashboard" to "actually useful."

    The micro-steps advice resonates too. I shipped 14 tools in 4 months by never thinking about all 14 — just the next one. "Don't turn a missed day into a missed week" is the kind of advice that sounds obvious but most people ignore.

  12. 1

    Keeping a project alive for 17 years is just wild. most of us would probably quit after 6 months if we don't see any traction. really impressive grit.

  13. 1

    The hedging section is the most honest part of this. The polished story about why "now isn't the right time" is something most founders build so gradually they stop noticing it's there. What struck me is that customer feedback broke it rather than some internal mindset shift, someone running a 2500-video library saying "this is what we've been waiting for" made the story harder to maintain. That's a more reliable forcing function than most productivity advice. The "I'd rather have one customer obsessed than a hundred from a clever campaign" line maps directly to where I am right now, launching ReleaseLog on Product Hunt tomorrow after spending three weeks building genuine relationships on IH instead of running campaigns. The first customer came from a conversation, not an ad. Different scale entirely but the same mechanic.

  14. 1

    please this book will help increase on your knowledge

  15. 1

    Incredible journey! Building a $20k/mo portfolio is a dream for many of us in the SaaS niche. It’s fascinating to see how you’re doubling down on a 17-year-old product—it proves that longevity and consistency win in the long run. I’m currently managing a tech review site, and stories like yours really help me understand what kind of tools truly provide long-term value to users. Thanks for sharing this blueprint!

  16. 1

    GOOD ONE

  17. 1

    Two things caught my attention:
    1. That you've hedged for a long time before committing. I come from a different place. I took a year off at the beginning of 2025, came back a few months ago with the intention of finding a job, and realized the industry has gone AI-crazy. Long story short, instead of rejoining the corporate ranks, I decided to bet and build something of my own.

    1. Trail running: Love it! I'm a recent convert and had my first ultra last year, but I also try to preserve my everlasting love for road cycling. Time and energy... Anyway, I wholeheartedly identify with "go the distance" as an endurance athlete.

    I'm building a Life OS app over Tauri (pivoted from a PWA, actually), and right now I'm getting my ducks in a row toward soft launch: ongoing debugging + just started social engagement across a few platforms. Would love to hear any specific lessons you have for this stage of advertising your business.

    Cheers,

    Jonathan

    1. 1

      Thanks Jonathan and congrats on that first ultra! Trail running has a way of making founder advice less mystical.. keep moving, manage energy, etc :D

      For soft launch, I'd say talk to as many people as you can about the problem. they need to recognize themselves in the pain first, and then you whip out the product as your answer to that pain. It's less about broadcasting but finding the people who feel the problem..

      1. 1

        Got it, thanks!

  18. 1

    This hit harder than most founder stories because it wasn’t really about tech - it was about finally stopping the “one foot in each world” mindset.

    Been building GhostAI recently, and I’ve realised the biggest shift isn’t adding more features. It’s:

    - putting the product in front of real people

    - tracking behaviour instead of guessing

    - hearing where users hesitate

    - improving from actual feedback loops

    The line about turning a missed day into a missed week is honestly something I needed to hear, too.

  19. 1

    I left in 2021. Not a slow drift -- I had committed to delivering Punjab's Social Protection Ecosystem, a welfare targeting system for millions of citizens. Once it was done and handed over, I walked. Hunter and explorer DNA; the 9-to-5 was always temporary, the question was just timing.

    Marcel says everything he's doing now he could have done three or four years earlier. That lands. The gap between "when you're ready" and "when you go" is almost never about capability. It's about the story you keep telling yourself about risk.

    The part about Bold that doesn't get enough credit: 17 years of a paying customer staying on a product is a signal most founders would miss. Marcel didn't miss it. He just needed AI to show him what the product could become. That's pattern recognition, not luck.

    The trail running metaphor is right too. Don't turn a missed day into a missed week. That single habit, starting again without making it mean something, is most of what separates the ones who go the distance.

  20. 1

    really liked the point about video content becoming “usable knowledge” instead of just storage. feels like AI-native education products are still super early.

    curious - did you notice customers caring more about the AI search/chat itself, or more about finally making huge video libraries actually navigable?

  21. 1

    A lot of founders chase novelty. This is a reminder that revisiting old products with new technology can be way more powerful than starting from zero every time.

  22. 1

    Really inspiring journey.

  23. 1

    Awesome product!

  24. 1

    This really resonates — especially the part about admitting you're hedging. I'm 19 and just started building my first product (a data enrichment API called Infiodata) alongside a 9-5. The temptation to wait until conditions are "right" is real even at my age.

    The micro tasks advice is something I'm going to use immediately. I keep looking at the full build and feeling overwhelmed. Breaking it down to what I can do in the next hour changes everything.

    Congrats on Bold — the pivot to AI-native sounds like exactly the right call. $3k MRR from 3 customers with that kind of ICP overlap is a really solid foundation.

    1. 1

      Thanks Jake! Honestly, learning and knowing this at 19 puts you lightyears ahead of where I was for a long time. I'm almost 48 ffs :D
      But yea, "the right conditions" trap is brutal because it sounds responsible. Sometimes it is. but often it's fear wearing a nicer jacket :)

  25. 1

    The Bold pivot stands out because the asset (years of coach video content) sat there the whole time and only became defensible once retrieval got cheap. Most people read the AI moment as "new products to build", but your story shows the more durable angle: products with deep proprietary content getting suddenly more valuable. Curious whether the AI layer changed what your ICP actually pays for, or just made the existing value finally legible to them?

    1. 1

      Great question Forian! I’d say mostly the second: Before, the thinking for growth went to the top of the funnel (clips, sharing, etc). But now they can make the thing they already have more useful and the learners they already have ultimately more successful. That changes the value prop

  26. 1

    old is gold ... good for you keep it up

    1. 1

      Thanks Arif, sometimes old ideas need the right timing and some stubbornness :D

  27. 1

    Rebuilding a 17-year-old product as AI-native. the tricky part is the users who've been doing the same flow for years - their muscle memory fights every workflow change. curious how he handled that.

    1. 1

      Good question! I still have one customer that are with me the whole time, all those years. Their workflow didn't change much, they just don't use GenAI or any of the retrieval stuff. They have their use case, bold solves it, and they don't care for much of the new stuff. Their workflow is the same, they just ignore some of the new dials :)

      1. 1

        yeah those are the best customers honestly - found their exact fit, workflow locked in, done. no GenAI needed because the underlying problem's already solved.

  28. 1

    Nice build. Glad for you and your story. This is the mindset. Very inspiring. Good luck!

    1. 1

      I appreciate you Grant! glad the story landed :)

  29. 1

    ove this. The 17-year pivot story is wild — was there a single signal that made you commit?

    1. 1

      Nah, there wasn't a single cinematic lightning bolt moment, just a bunch of things coming together. The main 9-5 came to an end and I was about to transition to another one, but then a few other things were aligning and we (wife and I), said let's go for it.

  30. 1

    Really inspiring journey. I like how Marcel focused on solving a real problem instead of chasing hype. AI-powered video search sounds super useful for coaching platforms.

    By the way, I also work in the digital content space for Brazilian anime fans. We recently shared a simple guide for anime lovers who want to download and stream anime easily through Tomato APK. Interesting to see how AI and entertainment platforms are both evolving fast.

  31. 1

    the way you handled the 'family math' is incredibly smart. Having that consulting revenue to keep the lights on takes so much pressure off Bold to monetize instantly. I'm bootstrapping a local PKM app right now, and finding the balance between paying the bills and building the dream is brutal. How do you mentally separate your Sprint Zero consulting time from your Bold deep-work time without burning out?

    1. 1

      It's mostly a mess. I try to prioritize bold work, but mostly still decide based on cashflow as to what is most important. My first deep work block of the day (4-7am) usually goes to bold, but that's as structured as it gets. I try to get better at it though, systemize.

  32. 1

    Awesome product! I'm rooting for you! It would be even better if Bold could understand silent videos—like analyzing surveillance footage. That would make it a truly game-changing product.

  33. 1

    interesting!

  34. 1

    Powerful reminder that “going all in” doesn’t have to be reckless—it can be a calculated bet backed by real customers, steady cash flow, and relentless execution.

  35. 1

    smart way to de-risk the jump. using services cash flow to fund product gives you time to find real product pull instead of forcing growth too early.

  36. 1

    I like the emphasis on building something durable instead of endlessly optimizing for scale or status.

    A lot of founders seem trapped chasing growth metrics for businesses they wouldn’t even want to operate long term.

  37. 1

    17 years on a single side project is crazy dedication ngl, love how AI ended up being the exact missing piece needed to finally make it print. that trail running advice about breaking things down into micro-tasks is super legit too, sometimes u just gotta stop overthinking and take the next small step.

  38. 1

    17 years from side project to all-in. Patience is rare.

    The hedging section is the most honest thing I've read on IH in a while. 'A very polished story for why now isn't the right time'- I think most builders have a version of that story. The scary part is how long it can hold up under self-examination.

    The trail running analogy is the one I'm keeping. Don't turn a missed day into a missed week.

  39. 1

    The honesty about hedging hit hard. I also spent years with a comfortable job and a “now isn’t the right time” story.
    The trail running advice — “don’t turn a missed day into a missed week” — is genuinely useful. Most founder advice is too grand. That one is actually actionable.
    Quick question: how do you handle conflict between Bold and SprintZero when both need deep focus? Or do you just time-block ruthlessly?

  40. 1

    Really appreciated the insight on how your growth has been entirely inbound via warm intros and coaching circles. As a developer building a portfolio of niche tools, I’ve found that being active in founder communities is far more effective than cold outreach. It’s about building trust first. Thanks for sharing the breakdown of your revenue mix

  41. 1

    This comment was deleted 2 days ago

  42. 1

    This comment was deleted 2 days ago

Create a free account
to read this article.

Already have an account? Sign in.