<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Happy Bootstrapping Newsletter]]></title><description><![CDATA["Happy Bootstrapping" is a Newsletter sharing stories of bootstrapped founders I'm interviewing in the German Podcast with the same name.
The guest list includes Indie-Hackers, bootstrapped startups in e-commerce & Saas and content creators.]]></description><link>https://happybootstrapping.com</link><image><url>https://substackcdn.com/image/fetch/$s_!-53v!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F774fd1b8-c36a-4a95-84be-f2c9ff170bc0_200x200.png</url><title>Happy Bootstrapping Newsletter</title><link>https://happybootstrapping.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 19 May 2026 04:35:43 GMT</lastBuildDate><atom:link href="https://happybootstrapping.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[shakalandy]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[happybootstrapping@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[happybootstrapping@substack.com]]></itunes:email><itunes:name><![CDATA[Andreas Lehr]]></itunes:name></itunes:owner><itunes:author><![CDATA[Andreas Lehr]]></itunes:author><googleplay:owner><![CDATA[happybootstrapping@substack.com]]></googleplay:owner><googleplay:email><![CDATA[happybootstrapping@substack.com]]></googleplay:email><googleplay:author><![CDATA[Andreas Lehr]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[800 WordPress Sites Under Maintenance: How Marc Nilius Built a Niche Business with WP-Wartung24]]></title><description><![CDATA["Happy Bootstrapping" Volume #60]]></description><link>https://happybootstrapping.com/p/800-wordpress-sites-under-maintenance</link><guid isPermaLink="false">https://happybootstrapping.com/p/800-wordpress-sites-under-maintenance</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 18 May 2026 16:17:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qRs7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d3210e-06d6-4601-a56f-0c675b44bce6_1547x1126.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Marc Nilius is the managing director of Webwisser GmbH and runs <a href="https://wp-wartung24.de/">WP-Wartung24</a> from Wissen in the Westerwald region of Germany. With ten employees, his team takes care of around 800 WordPress sites in ongoing maintenance, plus roughly 400 more that come in irregularly. This makes WP-Wartung24 one of the largest independent providers of WordPress maintenance in the German-speaking market.</p><p>In episode 172 of Happy Bootstrapping, Marc shares how a serious phishing hack of his former company&#8217;s website back in 2012 eventually grew into a maintenance business that today employs ten people. </p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/800-wordpress-sites-in-wartung-vom-hack-zum-10-personen-team-bei-wp-wartung24-de-172/">Episode 172 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The Phishing Hack as the Entry Point</h2><p>Marc&#8217;s journey into the WordPress world didn&#8217;t start with a business plan, but with an emergency. In 2012, the website of his former company was hacked. Tens of thousands of phishing emails were sent through the server, with the consequence that the domain was on blacklists for years and Marc was unable to email German government agencies for a long time afterwards.</p><blockquote><p>&#8220;That was the point where, for the first time in my life, I started looking into what WordPress security actually looks like.&#8221;</p></blockquote><p>What started as &#8220;how do you even repair a site like this?&#8221; turned into a blog in 2015, then a repair business for hacked WordPress sites, and finally a maintenance service that grew through word of mouth. What Marc says today about WordPress security sounds almost unspectacular: keep things updated, do backups, follow a handful of security basics. Those exact routines became the business model.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qRs7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d3210e-06d6-4601-a56f-0c675b44bce6_1547x1126.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qRs7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d3210e-06d6-4601-a56f-0c675b44bce6_1547x1126.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qRs7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d3210e-06d6-4601-a56f-0c675b44bce6_1547x1126.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qRs7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d3210e-06d6-4601-a56f-0c675b44bce6_1547x1126.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qRs7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d3210e-06d6-4601-a56f-0c675b44bce6_1547x1126.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qRs7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d3210e-06d6-4601-a56f-0c675b44bce6_1547x1126.jpeg" width="1456" height="1060" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08d3210e-06d6-4601-a56f-0c675b44bce6_1547x1126.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1060,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qRs7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d3210e-06d6-4601-a56f-0c675b44bce6_1547x1126.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qRs7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d3210e-06d6-4601-a56f-0c675b44bce6_1547x1126.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qRs7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d3210e-06d6-4601-a56f-0c675b44bce6_1547x1126.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qRs7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d3210e-06d6-4601-a56f-0c675b44bce6_1547x1126.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The &#8364;50,000 Switch into Full-Time Self-Employment</h2><p>Until 2018, WP-Wartung24 was a side project. Marc had set himself a rule: he would only switch full-time once the business reached the same size as his earlier self-employment, specifically &#8364;50,000 in annual revenue.</p><blockquote><p>&#8220;I told myself: if you do &#8364;50,000 with WP-Wartung24 on the side, that&#8217;s the point where I&#8217;m sure that once I do it full-time, it&#8217;ll grow into a proper size.&#8221;</p></blockquote><p>In 2018, he hit the mark. Marc resigned and went full-time. In 2019, he founded the GmbH, triggered by a large hosting deal that ultimately fell through. The non-disclosure agreement from the potential client had left a lasting impression.</p><blockquote><p>&#8220;I thought to myself: their legal department probably has more employees than my entire company.&#8221;</p></blockquote><p>The deal never closed. The GmbH stayed. Today, Marc&#8217;s team of ten manages 800 sites in ongoing maintenance. Pricing starts at &#8364;35 a month, moves up through a mid-tier package around &#8364;80, and goes all the way to individual contracts for larger clients.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!klwD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd066ab-d674-4052-be51-d9e0d7934447_819x1255.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!klwD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd066ab-d674-4052-be51-d9e0d7934447_819x1255.jpeg 424w, https://substackcdn.com/image/fetch/$s_!klwD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd066ab-d674-4052-be51-d9e0d7934447_819x1255.jpeg 848w, https://substackcdn.com/image/fetch/$s_!klwD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd066ab-d674-4052-be51-d9e0d7934447_819x1255.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!klwD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd066ab-d674-4052-be51-d9e0d7934447_819x1255.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!klwD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd066ab-d674-4052-be51-d9e0d7934447_819x1255.jpeg" width="819" height="1255" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2dd066ab-d674-4052-be51-d9e0d7934447_819x1255.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1255,&quot;width&quot;:819,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!klwD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd066ab-d674-4052-be51-d9e0d7934447_819x1255.jpeg 424w, https://substackcdn.com/image/fetch/$s_!klwD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd066ab-d674-4052-be51-d9e0d7934447_819x1255.jpeg 848w, https://substackcdn.com/image/fetch/$s_!klwD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd066ab-d674-4052-be51-d9e0d7934447_819x1255.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!klwD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2dd066ab-d674-4052-be51-d9e0d7934447_819x1255.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>In-House Monitoring Plugin and the April 2026 Plugin Scandal</h2><p>At some point, off-the-shelf solutions weren&#8217;t enough. Marc&#8217;s team developed an in-house monitoring plugin that runs on all 800 sites and centrally tracks what changes &#8212; at the code level, with plugin activations, with hosting status. How important these tools are became especially clear in April 2026.</p><p>That month, 30 WordPress plugins were sold to a new owner. The new owner injected malicious code into every single plugin and shipped it through the official WordPress update mechanism to every site using those plugins.</p><blockquote><p>&#8220;It didn&#8217;t happen through some security hole. It happened through the official update mechanism.&#8221;</p></blockquote><p>For WP-Wartung24, that meant going on alert. Marc&#8217;s team checked all 800 sites to see which of them used which of the 30 plugins. Thanks to the in-house monitoring tool, it quickly became clear that nothing more serious had happened.</p><h2>Audience Shifts, Diversification, and the Road to WordPress 7</h2><p>What clients expect from maintenance has changed completely over the last ten years. Maintenance used to mean updates plus backups plus security monitoring. Today it&#8217;s about holistic care &#8212; including legal aspects, proactive measures, and solid monitoring. That changes the target audience as well: away from the small hair salon with a website, toward agencies who need this service for their clients, and toward Mittelstand companies whose IT department can&#8217;t take on the topic and whose marketing department won&#8217;t.</p><p>For 2026, Marc names diversification as his most important goal. WordPress remains the core system, but the service portfolio is meant to broaden thematically. The next webinar, for example, focuses on email phishing &#8212; a side topic that clients keep asking about anyway. Marc also hinted at a new data product, which he is teasing publicly here for the first time. In parallel, his team is watching the rollout of WordPress 7 with its new AI connectors arriving in May 2026 &#8212; including the last-minute removal of the collaboration feature from the release.</p><h2>What I learned from the interview</h2><p><strong>Niche operations can be a full business.</strong> Maintenance gets underestimated because it sounds like &#8220;just clicking update buttons.&#8221; Marc&#8217;s model shows that you can build a ten-person team with 800 contracts out of that routine &#8212; if you take it seriously.</p><p><strong>Linear growth is enough.</strong> Marc never went after hockey-stick growth. Many small contracts, long-term relationships, growth via referrals. That works just as well &#8212; and tends to be much more resilient.</p><p><strong>External events can build trust.</strong> The April 2026 plugin scandal could have been a reputation problem for the entire industry. For WP-Wartung24, it became proof that their in-house monitoring works.</p><p>The full episode is now also on YouTube (German only):</p><div id="youtube2-QCB6zPJtZHs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;QCB6zPJtZHs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/QCB6zPJtZHs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Learnings for founders</h2><ul><li><p><strong>Set thresholds before you make the jump:</strong> Marc&#8217;s &#8364;50,000 mark was an objective criterion for going full-time &#8212; and gave him confidence in the decision.</p></li><li><p><strong>Recognize a crisis as an opportunity:</strong> A brutal hack of a company website turned into his own business 14 years later.</p></li><li><p><strong>Build your own tools when the market doesn&#8217;t fit:</strong> Marc&#8217;s monitoring plugin wouldn&#8217;t have been affordable as an external product &#8212; in-house, it&#8217;s the most important lever in his operation.</p></li><li><p><strong>Audiences evolve with the offering:</strong> If you offer more depth, you naturally attract different clients &#8212; that&#8217;s good, but it has to be communicated intentionally.</p></li><li><p><strong>Doubts are part of the journey:</strong> Marc&#8217;s open words about the exhaustion phase in 2019, before the first hire, show that even linear success stories have their turning points.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div></li></ul><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br><br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Sparring Instead of Coaching: How Julia Derndinger Has Been Guiding Founders for 10 Years]]></title><description><![CDATA["Happy Bootstrapping" Volume #59]]></description><link>https://happybootstrapping.com/p/sparring-instead-of-coaching-how</link><guid isPermaLink="false">https://happybootstrapping.com/p/sparring-instead-of-coaching-how</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 11 May 2026 18:44:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/PqajTRAKEQc" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Julia Derndinger is based in Berlin and has been working as a <a href="https://derndinger.com/">sparring partner for entrepreneurs for ten years</a> &#8211; after more than 20 years as a multi-time founder herself. She runs two models in parallel: In her 1:1 retainer for &#8364;5,000 a month, she works with up to five later-stage founders with revenues between &#8364;5 and &#8364;70 million. </strong></p><p>Alongside that, she runs <a href="https://www.dasgruenderprogramm.de/">TeamJulia, her founder program</a> at &#8364;1,000 a month with up to 20 participants per cohort. In the conversation with Andreas, the topics are the CEO role, why she doesn&#8217;t offer frameworks and is still fully booked, and why most startups don&#8217;t fail because of wrong decisions but because of decisions that were never made.</p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/julia-derndinger-sparring-statt-coaching-fur-unternehmer/">Episode 171 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>Two Models for Two Very Different Audiences</h2><p>Julia&#8217;s business consists of two clearly separated brands. Derndinger GmbH is the 1:1 sparring for later-stage entrepreneurs. Five retainer clients in parallel is her full capacity. Average client tenure sits at three years and longer. One of her better-known references is Christoph Behn of die Kartenmacherei, whom Julia accompanied from &#8364;10 to &#8364;70 million in revenue.</p><p>TeamJulia is the other model &#8211; a twelve-month founder program at &#8364;1,000 a month, running remotely, with one in-person strategy day per year in Berlin. Up to 20 participants per cohort, 80 percent of them bootstrapped, with a 50 percent share of women. The program is led by Johanna K&#252;ster, supported by external experts such as Christian Angel and Felix Schlegel, who are active entrepreneurs with multi-million revenues themselves.</p><h2>Sparring Is Not Coaching</h2><p>When the word &#8220;coach&#8221; comes up, Julia visibly pulls a face. Coaches work with frameworks, with questions, with curricula, she says. Her clients have no patience for that. What she delivers instead, she describes very plainly:</p><blockquote><p>&#8220;I genuinely enjoy serving my clients. I&#8217;ll happily make them a coffee.&#8221;</p></blockquote><p>In practice, that means: every week, the biggest problem on the table gets solved. No workshops, no tool licenses, no method. Availability is same day, no contract, cancellable monthly. What sounds risky is Julia&#8217;s deliberate lever: she has to prove every month again that she&#8217;s worth it. And her clients still stay &#8211; on average three years and longer.</p><h2>The CEO Role as a Playing Field</h2><p>One of the recurring topics in Julia&#8217;s sparring is the question of who in a founding team is actually the CEO. She uses an image for this that sticks:</p><blockquote><p>&#8220;The job of the CEO is to define the playing field. What sport are we playing? Are there six on the field or eleven? Do we need a coach, do we need a chef?&#8221;</p></blockquote><p>By Julia&#8217;s definition, the CEO is the club owner. Not the player who goes into goal when the goalkeeper falls ill. His or her only role is to make sure the company survives. Most startups, Julia says, don&#8217;t clearly work out in the first three to five years who actually holds that role. As a result, everyone has it or no one does &#8211; and that&#8217;s exactly what makes teams dysfunctional.</p><h2>Bottlenecks and the Question of Missing Decisions</h2><p>In the later-stage companies Julia works with on retainer, the bottleneck is rarely the customer. Product-market fit is usually already there. What&#8217;s left are time and money as resources &#8211; and with that, the question: What do I focus on this week?</p><p>Julia likes to ask her clients what they would do if money weren&#8217;t a bottleneck. The answer sharpens what really matters. In her experience, most companies don&#8217;t fail because of wrong decisions but because no decision gets made at all:</p><blockquote><p>&#8220;Most startups don&#8217;t go under because of the wrong decision but because they don&#8217;t make any decision at all.&#8221;</p></blockquote><h2>TeamJulia as Insurance &#8211; Even for Investors</h2><p>Julia has a thesis about her founder program that lands hard in the conversation: TeamJulia is essentially insurance. Over twelve months, she notices when a co-founder conflict is brewing, when product-market fit isn&#8217;t there, when the sales pitch is too weak. And she notices faster and more honestly than investors, because the environment is more vulnerable and participants are not dependent on her. Her conclusion: anyone investing &#8364;100,000 in a startup should put &#8364;12,000 of it into TeamJulia. Of the seven VC-funded teams Julia has had in the program so far, all of them closed a successful round afterwards.</p><h2>Gut Feeling as Compressed Experience</h2><p>Julia describes herself as a doer &#8211; fact-driven, fast, always pulling numbers, data, facts. And she still decides by gut feeling. Her reframing of this is one of the most memorable moments in the conversation:</p><blockquote><p>&#8220;Our gut feeling is the sum of all the decisions we have ever made. Our body can process that faster and better than our brain.&#8221;</p></blockquote><p>Because entrepreneurs have to carry their decisions through themselves, she argues, you need that softer factor. Otherwise the commitment doesn&#8217;t hold. The ability to reflect, for Julia, is therefore entrepreneurial skill number one.</p><p>The full episode is now also on YouTube (German only):</p><div id="youtube2-PqajTRAKEQc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;PqajTRAKEQc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/PqajTRAKEQc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Key Takeaways</h2><ul><li><p><strong>Sparring instead of coaching:</strong> No frameworks, no curriculum &#8211; every week the biggest problem at hand gets solved.</p></li><li><p><strong>Two clearly separated models:</strong> Derndinger GmbH for later-stage retainers, TeamJulia for ambitious founders from around &#8364;250,000 in annual revenue.</p></li><li><p><strong>The CEO role has to be named:</strong> Who is club owner and who is player decides whether a founding team works or doesn&#8217;t.</p></li></ul><h2>Learnings for Founders</h2><ul><li><p><strong>No contracts can be a feature:</strong> Monthly cancellability forces you to deliver &#8211; and still creates relationships that last several years.</p></li><li><p><strong>The bottleneck is rarely the customer:</strong> In later-stage companies, the lever is time, money and focus, not acquisition.</p></li><li><p><strong>Missing decisions cost more than wrong ones:</strong> Most companies fail because of unclarity, not because of mistakes.</p></li><li><p><strong>People skills are learnable:</strong> But only if you recognize that they matter &#8211; without them, you stay self-employed and stuck.</p></li><li><p><strong>Gut feeling isn&#8217;t esoteric:</strong> It&#8217;s the compressed experience of every decision you have made so far.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br><br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Mandelbaum.ai: How Carl and Tim Spun Their Own SaaS Company Out of an Agency]]></title><description><![CDATA["Happy Bootstrapping" Volume #58]]></description><link>https://happybootstrapping.com/p/mandelbaumai-how-carl-and-tim-spun</link><guid isPermaLink="false">https://happybootstrapping.com/p/mandelbaumai-how-carl-and-tim-spun</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 04 May 2026 12:13:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XIjS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62bef053-b3e6-4950-a3f2-9a75b1daa005_1741x1045.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Carl Hartmann and Tim Raderschad are both based in Cologne and incorporated <strong><a href="https://mandelbaum.ai/">Mandelbaum</a> as a GmbH on April 1st. Mandelbaum is a semantic search engine for online shops: Instead of typing keywords, customers can talk to the search the way they would talk to ChatGPT and get relevant products in return. </strong></p><p><strong>What makes the story unusual is that Mandelbaum didn&#8217;t start in a garage. It came out of the e-commerce agency Dynabase, where Carl and Tim were previously employed. Today, the two of them hold the majority, while the agency&#8217;s founders are involved as angel investors. Hosting, model and vector database all sit in Germany. </strong></p><p><strong>In Episode 170 of Happy Bootstrapping, Carl and Tim explain how the spin-out worked, why they replaced OpenAI, and why customers only pay when the search actually drives a conversion.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/mandelbaum-ai-semantische-suche-fur-online-shops-aus-einer-agentur-ausgegrundet-170">Episode 170 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>From Internal Agency Project to Independent GmbH</h2><p>Mandelbaum didn&#8217;t launch as a startup. It started as an internal idea inside an e-commerce agency. Carl and Tim had repeatedly seen that search is one of the weakest links in online shops &#8211; and at the same time one of the most important. Early versions of the product were built within the agency, with agency clients as pilot customers. When it became clear that this needed to be its own product with its own roadmap and its own business model, they had to decide on a structure. Their answer: spin it out into a new GmbH, with Carl and Tim as majority shareholders and the agency&#8217;s founders Norman and Daniel as angels. </p><blockquote><p>&#8220;There are different ways a spin-out can work. We believe we found a very good path for us and for everyone involved&#8221;, Carl says in the episode.</p></blockquote><p>What makes this spin-out unusual is that Carl and Tim hold the majority. In typical setups, investors or former employers retain control. Here it works the other way around &#8211; the operators are at the wheel, the capital is on the advisory side.</p><h2>Semantic Search Instead of Keywords</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XIjS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62bef053-b3e6-4950-a3f2-9a75b1daa005_1741x1045.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XIjS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62bef053-b3e6-4950-a3f2-9a75b1daa005_1741x1045.png 424w, https://substackcdn.com/image/fetch/$s_!XIjS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62bef053-b3e6-4950-a3f2-9a75b1daa005_1741x1045.png 848w, https://substackcdn.com/image/fetch/$s_!XIjS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62bef053-b3e6-4950-a3f2-9a75b1daa005_1741x1045.png 1272w, https://substackcdn.com/image/fetch/$s_!XIjS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62bef053-b3e6-4950-a3f2-9a75b1daa005_1741x1045.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XIjS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62bef053-b3e6-4950-a3f2-9a75b1daa005_1741x1045.png" width="1456" height="874" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62bef053-b3e6-4950-a3f2-9a75b1daa005_1741x1045.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:874,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1857283,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://happybootstrapping.com/i/196346912?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62bef053-b3e6-4950-a3f2-9a75b1daa005_1741x1045.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XIjS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62bef053-b3e6-4950-a3f2-9a75b1daa005_1741x1045.png 424w, https://substackcdn.com/image/fetch/$s_!XIjS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62bef053-b3e6-4950-a3f2-9a75b1daa005_1741x1045.png 848w, https://substackcdn.com/image/fetch/$s_!XIjS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62bef053-b3e6-4950-a3f2-9a75b1daa005_1741x1045.png 1272w, https://substackcdn.com/image/fetch/$s_!XIjS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62bef053-b3e6-4950-a3f2-9a75b1daa005_1741x1045.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The product solves a problem every online shopper knows: You know what you need, but you don&#8217;t know what the product is called. &#8220;Customers don&#8217;t have to search by keywords anymore. They don&#8217;t have to know the product name&#8221;, Carl explains. His favorite example: In a fashion shop, you type &#8220;I need a piece of fabric so my legs don&#8217;t get cold in winter&#8221; &#8211; and you get warm trousers. This works because an AI model understands the meaning of the query in the background and matches it against product descriptions, instead of looking for exact keyword hits.</p><p>Mandelbaum integrates in three ways: through a crawler that walks the shop on its own, through a Shopify app, or through a product feed. Zero configuration to start, full configuration depth for power users. The flagship customer is <a href="https://www.foto-leistenschneider.de/">Foto Leistenschneider</a> with around 25,000 articles on Shopware. Carl quotes the owner in the episode, and the line captures the USP perfectly: </p><blockquote><p>&#8220;Your search is so good that I wouldn&#8217;t recommend it to any of my competitors, because it&#8217;s our unfair advantage.&#8221;</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VjpW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97273121-9a41-4c72-8e13-d767c2305312_1723x1005.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VjpW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97273121-9a41-4c72-8e13-d767c2305312_1723x1005.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VjpW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97273121-9a41-4c72-8e13-d767c2305312_1723x1005.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VjpW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97273121-9a41-4c72-8e13-d767c2305312_1723x1005.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VjpW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97273121-9a41-4c72-8e13-d767c2305312_1723x1005.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VjpW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97273121-9a41-4c72-8e13-d767c2305312_1723x1005.jpeg" width="1456" height="849" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97273121-9a41-4c72-8e13-d767c2305312_1723x1005.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:849,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VjpW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97273121-9a41-4c72-8e13-d767c2305312_1723x1005.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VjpW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97273121-9a41-4c72-8e13-d767c2305312_1723x1005.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VjpW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97273121-9a41-4c72-8e13-d767c2305312_1723x1005.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VjpW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97273121-9a41-4c72-8e13-d767c2305312_1723x1005.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Tech Stack: Own LLM, Own GPU Server, All in Germany</h2><p>Mandelbaum is not just an OpenAI wrapper. Carl and Tim deliberately moved away from external API providers and now run their own open-source model, fine-tuned for e-commerce, on their own GPU server. The vector database comes from Qdrant in Berlin. Everything is self-hosted on Kubernetes, the entire stack lives in Germany. The switch wasn&#8217;t ideological, it was pragmatic: faster, better, cheaper &#8211; and an additional sales argument for German Mittelstand shops whose data should not leave the country. &#8220;We want to have technology in Europe, AI companies in Europe that can compete with the big players&#8221;, Carl says.</p><h2>Pricing Against the Market: Pay Only on Conversion</h2><p>When it comes to the business model, Mandelbaum takes a different path than most SaaS players in the search space. The standard is usage-based pricing, billed on API calls or search volume &#8211; with the side effect that shops can suddenly receive four- or five-figure surprise bills on Black Friday. Mandelbaum bills on conversions instead, in fixed tiers. Meaning: If the search leads to a purchase, it gets paid for. If it doesn&#8217;t, it doesn&#8217;t cost anything. That&#8217;s a model only someone confident in their search converting better than what shops had before will offer.</p><h2>Sales Through the Agency Network and Run Clubs</h2><p>The first customers came through the Dynabase agency network. After that, trade shows like the E-Commerce Berlin Expo and Didacta, with reach far beyond the booth conversations themselves. One of the more unusual sales situations: a chat at a run club hosted by Ryzon, a premium triathlon and running brand. Carl ended up in conversation with someone on the way to the toilet &#8211; Ryzon became a pilot customer. This mix of systematic network-driven sales and serendipitous acquisition runs through the entire episode.</p><h2>Customer vs. Complainer</h2><p>One of the key lessons from the spin-out is captured in a phrase Tim keeps using: customer vs. complainer. </p><blockquote><p>&#8220;There are lots of problems and we all spend the entire day complaining. The real question is: which problems are you actually willing to pay money for?&#8221; </p></blockquote><p>In the agency world, the customer arrives with a finished requirements document. In product, you have to figure out yourself which problem is big enough that someone will reach for their credit card. That&#8217;s why Mandelbaum doesn&#8217;t build features just because someone complained about them at a conference &#8211; they build them when a paying customer concretely needs them.</p><h2>What I Learned in This Interview</h2><p><strong>A clean spin-out is possible if all parties are treated fairly.</strong> Carl and Tim structured the spin-out so that the operators hold the majority and the agency founders stay involved as angels. Both sides benefit long-term.</p><p><strong>Running your own LLM is feasible at bootstrapper scale.</strong> Mandelbaum hosts its AI model on a GPU server in Germany and is faster, better and cheaper than the OpenAI wrapper they started with.</p><p><strong>Conversion-based pricing is a strong USP.</strong> Removing Black Friday surprise bills from the SaaS conversation gives an immediate sales advantage &#8211; but it requires a product that genuinely converts.</p><p>The full episode is now also on YouTube (German only):</p><div id="youtube2-p8X1dGLhq2Y" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;p8X1dGLhq2Y&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/p8X1dGLhq2Y?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Takeaways for Founders</h2><ul><li><p><strong>Spin-outs can be structured fairly for everyone involved</strong> &#8211; clear majority ownership and well-defined roles between operators and investors are key.</p></li><li><p><strong>Owning your AI infrastructure is feasible for small teams</strong> &#8211; a self-hosted GPU server can beat OpenAI on speed, quality and cost when the use cases are clear.</p></li><li><p><strong>Pricing against the market standard can be a USP in itself</strong> &#8211; conversion-based billing removes risk from the customer and creates differentiation in sales.</p></li><li><p><strong>Customer vs. complainer as a roadmap filter</strong> &#8211; not every requested feature is one someone will actually pay for. The credit card prioritizes the roadmap.</p></li><li><p><strong>Sales happens outside the pipeline too</strong> &#8211; trade shows, agency networks and serendipitous run-club conversations bring early customers when the product convinces.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br><br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[4,700 Euro MRR Without Marketing — Building a PIM System for Online Shops]]></title><description><![CDATA["Happy Bootstrapping" Volume #57]]></description><link>https://happybootstrapping.com/p/4700-euro-mrr-without-marketing-building</link><guid isPermaLink="false">https://happybootstrapping.com/p/4700-euro-mrr-without-marketing-building</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 27 Apr 2026 20:21:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/OQf-3uWOYqw" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Florian Feilmeier is based in Upper Austria, just 20 kilometres from the German border, and runs <a href="https://www.tradelube.com/">TRADElube</a> &#8211; an integration platform and PIM system for e-commerce. His platform connects three ERP systems with Shopware, WooCommerce, and Shopify, handling the entire data flow between backend and online shop. Today, he serves around 60 customers and generates 4,700 Euro MRR. </p><p>The remarkable part: he hasn&#8217;t done any meaningful marketing in the past five years. And he runs all of this alongside a 12-hour-a-week job as a senior software developer. In episode 169 of Happy Bootstrapping, Florian explains how that works.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/4-700-euro-mrr-ohne-marketing-mit-pim-system-fur-online-shops-169/">Episode 169 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>Stumbling Into the Bike Niche</h2><p>Florian didn&#8217;t position TRADElube strategically. He stumbled into the niche. In 2020, an ERP vendor faced the problem that an externally developed interface never worked satisfactorily. Florian stepped in &#8211; and suddenly had his first customer in the e-bike sector. Since then, bike retail has been his core business, even though he never actively chose it.</p><blockquote><p>&#8220;It was pure coincidence. My first customer happened to use this ERP system &#8211; and we&#8217;ve been working together ever since.&#8221;</p></blockquote><p>The bike industry is particularly well-suited for TRADElube because the products require very specific attribution: battery size, frame size, gearing, brakes, sprockets. But the same requirements apply in other industries &#8211; electronics, for example, or tool retail. That&#8217;s exactly where Florian wants to expand next.</p><h2>Referrals Instead of Marketing</h2><p>For five years, Florian&#8217;s growth ran through a single channel: referrals from ERP vendors. There&#8217;s no contractual relationship with them, no commission agreement, no formal partnership. They simply pass him on to their customers because their product becomes more valuable through a working shop integration. A classic win-win that gave Florian five years of pure development time.</p><blockquote><p>&#8220;I haven&#8217;t really done any marketing in the past five years &#8211; they all came in through referrals.&#8221;</p></blockquote><p>Only now is he launching his first real marketing push: handwritten letters to tool retailers. 20 per week, with a flyer and QR code. The idea is to open up new industries where the existing referral channels don&#8217;t reach. He still has 990 flyers left over &#8211; from an e-commerce trade fair where only 10 people picked one up.</p><h2>Tracing as the USP</h2><p>Florian himself says that for integration platforms, it&#8217;s not enough for an interface to &#8220;work&#8221;. As an integration vendor, you&#8217;re always the first to be blamed when something goes wrong on the customer&#8217;s side &#8211; regardless of whether the problem lies at the source, in the shop, or somewhere in between. That&#8217;s exactly why Florian built end-to-end tracing into his system. Every data transfer is logged, with full history, per product, per channel.</p><blockquote><p>&#8220;With integration work, it&#8217;s not enough that it functions. There has to be much more so that it&#8217;s truly maintainable.&#8221;</p></blockquote><p>This level of traceability isn&#8217;t just a feature &#8211; it&#8217;s his actual sales lever. He can resolve any customer concern within minutes, without spending days debugging. And that&#8217;s exactly what has allowed him to reduce his support workload to one or two hours per week, with 60 customers. When a customer comes in with an unusually high volume of requests, he can teach them to use the tracing themselves and route the issue back to the source.</p><h2>Pricing, Tech Stack, and the 12-Hour Job</h2><p>Florian&#8217;s pricing is transparent and identical for every customer: 79 Euro per month for the standard interface between his main ERP system and Shopware, 99 Euro for WooCommerce, 149 Euro for Shopify. The difference reflects not only the complexity of each API but also the customer base. When customers tell him the price is &#8220;really fair&#8221;, Florian knows he&#8217;s too cheap &#8211; but raising prices for existing customers is difficult.</p><p>Technically, he builds on .NET in its latest version, with Blazor for the backend, MVC for his APIs, and MariaDB Galera running on a Kubernetes cluster. He uses AI tools like GitHub Copilot and Claude Code in parallel &#8211; Copilot for detailed work in individual files, Claude Code for entire features that can be 80% pre-built. Every line still gets reviewed.</p><p>He keeps the 12-hour job deliberately &#8211; not out of financial necessity, but for the social contacts. One week he works half-days on-site at his employer, the next week he&#8217;s fully at home on TRADElube. In an emergency, he&#8217;s 15 minutes away by car.</p><p>The full episode is now also on YouTube (German only):</p><div id="youtube2-OQf-3uWOYqw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;OQf-3uWOYqw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/OQf-3uWOYqw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Learnings for Founders</h2><ol><li><p><strong>Referral partners beat marketing budgets.</strong> If an existing product becomes more valuable through your solution, you can grow without a commission model.</p></li><li><p><strong>Niches are often found by not searching for them.</strong> Florian&#8217;s first customer was coincidence &#8211; today, the bike industry is his core business.</p></li><li><p><strong>Tracing and traceability are a USP, not a nice-to-have.</strong> As an integration vendor, you need an answer to &#8220;is this on you?&#8221;.</p></li><li><p><strong>Transparent pricing simplifies sales &#8211; but caps revenue.</strong> Uniform pricing reduces negotiations but costs margin on larger customers.</p></li><li><p><strong>A side project with a main job isn&#8217;t a transition &#8211; it&#8217;s a strategy.</strong> Florian keeps his 12-hour job by choice, not by necessity.</p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br><br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Jannik Lindner: From Affiliate Empire to AI SaaS with rawshot.ai and careertrainer.ai]]></title><description><![CDATA["Happy Bootstrapping" Volume #57]]></description><link>https://happybootstrapping.com/p/jannik-lindner-from-affiliate-empire</link><guid isPermaLink="false">https://happybootstrapping.com/p/jannik-lindner-from-affiliate-empire</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 20 Apr 2026 20:54:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nsY9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Jannik Lindner from Austria has tried more things than most. Together with his co-founders Flo and Alex, he built a six-figure affiliate network under the <a href="https://globalcommercemedia.com/?ref=happy-bootstrapping.de">Global Commerce Media GmbH</a>. <a href="https://omr.com/de/daily/hitzewelle-online-marketing-ventilator-klimaanlage-nischenseite-amazon?ref=happy-bootstrapping.de">OMR covered it</a>. Amazon brought them in as beta partners for its On-Site Publishing program. </strong></p><p><strong>Then came an acquisition offer &#8211; which they turned down. The cash reserve went into a meeting software called ZipDo. Not a single license was ever sold. In Episode 168 of Happy Bootstrapping, Jannik reflects on what he learned &#8211; and how he rebuilt with <a href="https://rawshot.ai/?ref=happy-bootstrapping.de">rawshot.ai</a> and <a href="https://rawshot.ai/?ref=happy-bootstrapping.de">careertrainer.ai</a>.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/jannik-lindner-vom-affiliate-imperium-zu-ki-saas-mit-rawshot-ai-und-careertrainer-ai-168/">Episode 168 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The rise &#8211; and why it couldn&#8217;t last</h2><p>At its peak, Global Commerce Media was running sites like Supplementbibel.de and Luftking.de, ranking for thousands of keywords, with a tech team in El Salvador and up to 15 full-time employees plus freelancers. Monthly revenue ran between 200,000 and 250,000 euros.</p><blockquote><p>&#8220;We actually knew pretty early on that this was a dying space. We knew before the wider market did.&#8221;</p></blockquote><p>They still turned down the acquisition offer. Not out of strategic conviction &#8211; Jannik simply didn&#8217;t know what he&#8217;d do next. So the cash cushion went into ZipDo, a tool for structured meeting agendas. The idea was solid. The market didn&#8217;t want it. After months of development and zero sales, they pulled the plug.</p><h2>rawshot.ai: AI product photos without prompting</h2><p>The restart began with a simple lesson: no more generic products &#8211; pick a clear vertical. Jannik and his co-founders Flo and Alex chose fashion and e-commerce, a space with high image demand and obvious pain points.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nsY9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nsY9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 424w, https://substackcdn.com/image/fetch/$s_!nsY9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 848w, https://substackcdn.com/image/fetch/$s_!nsY9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 1272w, https://substackcdn.com/image/fetch/$s_!nsY9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nsY9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png" width="1300" height="755" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:755,&quot;width&quot;:1300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nsY9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 424w, https://substackcdn.com/image/fetch/$s_!nsY9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 848w, https://substackcdn.com/image/fetch/$s_!nsY9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 1272w, https://substackcdn.com/image/fetch/$s_!nsY9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facb19c10-f64e-4a7e-99ec-3c234998651c_1300x755.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://rawshot.ai/">rawshot.ai</a> generates AI product photos for online shops and fashion brands. Consistent models across hundreds of images, no prompt field, scalable from ten to ten thousand products. Launched in late January, within less than two months the tool had around 100 paying customers and over 3,000 registered users. Pricing starts at $9 per month.</p><blockquote><p>&#8220;Pricing for AI products is just really hard. People upload the most complex piece of jewelry &#8211; and use that as their benchmark.&#8221;</p></blockquote><p>Growth runs entirely through SEO and visibility in ChatGPT and other AI search tools. No paid marketing, no outbound. Jannik applies the same technical playbook he built during years of affiliate SEO &#8211; this time pointed at his own product.</p><h2>careertrainer.ai: Practicing difficult conversations before they count</h2><p>In parallel, Jannik and his second co-founder Markus are building <a href="https://careertrainer.ai/">careertrainer.ai </a>&#8211; an audio-based platform for AI role-plays. Managers practice difficult feedback conversations. Sales reps rehearse cold calls. A separate LLM evaluates at the end how well the defined conversation goals were met.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uD1Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uD1Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 424w, https://substackcdn.com/image/fetch/$s_!uD1Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 848w, https://substackcdn.com/image/fetch/$s_!uD1Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 1272w, https://substackcdn.com/image/fetch/$s_!uD1Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uD1Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png" width="1400" height="999" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:999,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uD1Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 424w, https://substackcdn.com/image/fetch/$s_!uD1Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 848w, https://substackcdn.com/image/fetch/$s_!uD1Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 1272w, https://substackcdn.com/image/fetch/$s_!uD1Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86f6a456-31fa-45c3-a1f2-8ce03c09040e_1400x999.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Large companies came knocking early &#8211; before the product was ready. Today, careertrainer.ai grows primarily through white-label partners: organizational development consultancies that run leadership training for corporations and deploy the technology under their own brand.</p><blockquote><p>&#8220;Apparently it&#8217;s a huge topic &#8211; I only ever hear about it during sales calls.&#8221;</p></blockquote><h2>What Jannik does differently now</h2><p>Jannik once wanted to go solo. He quickly realized it wasn&#8217;t for him. Today he values the different perspectives in his teams &#8211; Flo as the technical deep thinker, Alex as the systems builder for prompt pipelines, Markus as the developer behind careertrainer.ai. At the same time, he tries to set up processes so that AI handles most of the routine work.</p><p>What drives him isn&#8217;t an exit. Not a full-time founder title. Just the feeling of working on products that people actually use.</p><p>The full episode is now also on YouTube (German only):</p><div id="youtube2-3MBEiBf5Lcc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3MBEiBf5Lcc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3MBEiBf5Lcc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>5 takeaways for founders from Episode 168:</strong></p><ul><li><p>Pick a clear vertical &#8211; being generic was the core mistake with ZipDo </p></li><li><p>SEO skills transfer: what works for affiliate sites works for SaaS landing pages too</p></li><li><p>ChatGPT visibility is buildable &#8211; and often comes before Google rankings do </p></li><li><p>White-label partners can be a stronger growth lever than direct sales </p></li><li><p>Passive income is a myth &#8211; even at six-figure monthly revenue</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br><br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Dario Digregorio: Two Apps, No Exit Plan – Why Bootstrapping Can Also Be a Zen Garden]]></title><description><![CDATA["Happy Bootstrapping" Volume #56]]></description><link>https://happybootstrapping.com/p/dario-digregorio-two-apps-no-exit</link><guid isPermaLink="false">https://happybootstrapping.com/p/dario-digregorio-two-apps-no-exit</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 13 Apr 2026 19:10:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rBZR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most indie dev stories follow a familiar pattern: someone quits their job, takes the leap, lives off savings, fights their way to profitability. Dario Digregorio from Rosenheim does it differently. </p><p>He works 80 percent as a Flutter developer at Next Level Coffee, helping build the next generation of coffee machines &#8211; and uses the rest of his time to develop two apps of his own. No exit plan. No full-time ambitions. And with a calmness that has become rare in the scene. </p><p>In episode 167 of Happy Bootstrapping, he explains how <a href="https://yetanotherweather.app/?ref=happy-bootstrapping.de">YAWA</a> and <a href="https://apol.app/?ref=happy-bootstrapping.de">Apol</a> came to be, why he keeps going at 30&#8364; MRR and 200&#8364; in API costs, and what the best ideas have to do with his dog.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/wie-dario-digregorio-apps-baut-weil-er-bock-drauf-hat-nicht-weil-er-muss-167/">Episode 167 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>A weather app that isn&#8217;t defined by data</h2><p>YAWA stands for &#8220;<a href="https://yetanotherweather.app/">Yet Another Weather App</a>&#8221; &#8211; a wordplay for anyone who still remembers the Java acronym. The name says it all: Dario isn&#8217;t trying to build the most precise or feature-rich weather app on the market. His starting point is a different one. The gaming world shaped his thinking &#8211; clean, intuitive user interfaces you understand instantly, without a manual, without a jungle of features. That&#8217;s exactly what he wanted to bring to a weather app.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rBZR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rBZR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 424w, https://substackcdn.com/image/fetch/$s_!rBZR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 848w, https://substackcdn.com/image/fetch/$s_!rBZR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 1272w, https://substackcdn.com/image/fetch/$s_!rBZR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rBZR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png" width="1000" height="766" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:766,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rBZR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 424w, https://substackcdn.com/image/fetch/$s_!rBZR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 848w, https://substackcdn.com/image/fetch/$s_!rBZR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 1272w, https://substackcdn.com/image/fetch/$s_!rBZR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f2100a2-37ee-4c6f-9447-6d64c0e61980_1000x766.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The result is handcrafted animations that make weather conditions visible. If it&#8217;s raining harder, you see it. If the wind picks up, the clouds move faster. Nothing is generated, everything is hand-built. YAWA has since collected somewhere between 5,000 and 10,000 downloads. A small, loyal user base that appreciates exactly this approach.</p><blockquote><p>&#8220;I thought I&#8217;d just start with a weather app because that&#8217;s simple and straightforward.&#8221;</p></blockquote><p>It turned out to be anything but simple. The weather API eats up around 200&#8364; every month, while subscription revenue sits at about 30&#8364; MRR. Mathematically a losing proposition &#8211; one where most people would have pulled the plug a long time ago.</p><h2>Apol: a debate app spreading to countries Dario never had on his radar</h2><p>The second app is called <a href="https://apol.app/">Apol</a> &#8211; short for &#8220;apolar.&#8221; On first glance, the concept sounds abstract: users enter a thesis, and AI personas discuss it from different perspectives. You could mistake it for a niche experiment that fizzles out in some German tech bubble.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TxVk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TxVk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 424w, https://substackcdn.com/image/fetch/$s_!TxVk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 848w, https://substackcdn.com/image/fetch/$s_!TxVk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 1272w, https://substackcdn.com/image/fetch/$s_!TxVk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TxVk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png" width="1305" height="939" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:939,&quot;width&quot;:1305,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:374138,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://happybootstrapping.com/i/194109729?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TxVk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 424w, https://substackcdn.com/image/fetch/$s_!TxVk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 848w, https://substackcdn.com/image/fetch/$s_!TxVk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 1272w, https://substackcdn.com/image/fetch/$s_!TxVk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe83c5dbe-aa64-4f90-98d9-5270c1820f73_1305x939.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The opposite happened. Apol has reached up to 20,000 downloads and about 1,000 monthly active users &#8211; entirely organically, without paid marketing, without a PR campaign. What&#8217;s most surprising is where the users come from. Not Germany. Not the US. But China, Russia, Nigeria, and the Philippines. Countries with a strong debate culture, with clubs, competitions, a real competitive drive to find the better argument.</p><blockquote><p>&#8220;Apol is growing in corners I never expected &#8211; in places where debating is actually a real culture.&#8221;</p></blockquote><p>That&#8217;s the kind of insight you don&#8217;t arrive at by writing market analyses at a desk. It comes from putting an app out there without expectations and watching what happens.</p><h2>80 percent employed, 20 percent free &#8211; and why that&#8217;s by design</h2><p>In theory, Dario could lean more heavily into the apps. He could scale back, quit, take the leap. He consciously chooses not to. The 80 percent role at Next Level Coffee isn&#8217;t a compromise for him &#8211; it&#8217;s the foundation that lets him build the apps the way he wants to build them, without the pressure of having them support him immediately.</p><p>He works on them Fridays, Saturdays, Sundays. When he feels like it. When he doesn&#8217;t, then he doesn&#8217;t. And the best ideas don&#8217;t come to him in front of a screen anyway &#8211; they come when he&#8217;s out walking the dog. This rhythm isn&#8217;t a coincidence, it&#8217;s the actual product. Dario himself describes his app work as a zen garden. Something you tend to, something you tinker with, something that gives you peace &#8211; not something that sits on your neck.</p><p>Since he started integrating AI tools into his development workflow, a lot of things move faster. Features that used to eat up entire weekends now take hours. That changes the character of the side project: less grind, more craft.</p><h2>What&#8217;s next &#8211; and what explicitly isn&#8217;t</h2><p>The next project is already in the works: a skincare app Dario is building together with his girlfriend. Again on the side, again without a business plan. The goal is modest and clear &#8211; ideally the apps should pay for themselves, nothing more. No exit, no acquisition, no pitch deck. If you&#8217;re looking for the big win, Dario is the wrong address. If you want to understand how to build software sustainably and joyfully, he&#8217;s exactly the right one.</p><blockquote><p>&#8220;I want to build cool apps that people actually want to use. They should at least pay for themselves &#8211; I don&#8217;t need more than that.&#8221;</p></blockquote><p>In a scene that often speaks about scaling, ARR growth, and Series A rounds, that&#8217;s almost a political statement. And it works &#8211; quietly, organically, across 16 countries.</p><p>NEW: The full episode is now also on YouTube (German only):</p><div id="youtube2-rgGZ6rNiqbY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;rgGZ6rNiqbY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/rgGZ6rNiqbY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>5 Takeaways for Founders</h2><ul><li><p>A good job and a side project aren&#8217;t mutually exclusive &#8211; quite the opposite: the financial safety of employment takes away the pressure that usually kills creative work. </p></li><li><p>UX can matter more than features. YAWA sells itself through animations, not through data precision &#8211; and finds its niche that way. </p></li><li><p>Organic growth happens in directions you can&#8217;t predict. Simply putting it out there and observing is often worth more than any market analysis. </p></li><li><p>AI tools are fundamentally changing what&#8217;s possible for solo developers. What used to take weekends now takes hours. </p></li><li><p>Not every project needs an exit plan. Some apps are allowed to simply exist because they&#8217;re fun &#8211; and that&#8217;s a legitimate business model.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[How Kambria Co-Founder Silvano D'Agostino Is Bringing AI to the German Mittelstand]]></title><description><![CDATA["Happy Bootstrapping" Volume #55]]></description><link>https://happybootstrapping.com/p/how-kambria-co-founder-silvano-dagostino</link><guid isPermaLink="false">https://happybootstrapping.com/p/how-kambria-co-founder-silvano-dagostino</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Tue, 07 Apr 2026 07:19:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!otBX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Silvano D'Agostino didn't study computer science &#8211; he studied organizational psychology. His background isn't cloud architecture or machine learning; it's understanding how people deal with change. That foundation shapes everything about <a href="https://www.kambria.de/en">Kambria</a>, the Berlin-based consultancy he co-founded with David Henkel and Friedrich Staufenbiel in September 2024. </p><p>In episode 166 of Happy Bootstrapping, he explains why AI transformation is fundamentally a human problem &#8211; and what that means in practice when you walk into a mid-sized manufacturing company.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/wie-kambria-grunder-silvano-dagostino-ki-in-den-deutschen-mittelstand-bringt-166/">Episode 166 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h3>What Does Kambria Actually Do?</h3><p>Kambria is part of the b.telligent group and positions itself as a full-service partner for AI transformation in the German Mittelstand. <strong>In practice, that means three things: giving organizations broad access to AI tools, training people to actually use them, and identifying processes that can be meaningfully improved with AI.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!otBX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!otBX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 424w, https://substackcdn.com/image/fetch/$s_!otBX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 848w, https://substackcdn.com/image/fetch/$s_!otBX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 1272w, https://substackcdn.com/image/fetch/$s_!otBX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!otBX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png" width="1456" height="647" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:647,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:372431,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://happybootstrapping.com/i/193439034?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!otBX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 424w, https://substackcdn.com/image/fetch/$s_!otBX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 848w, https://substackcdn.com/image/fetch/$s_!otBX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 1272w, https://substackcdn.com/image/fetch/$s_!otBX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1618c971-fd49-47a4-83e6-8efd6b29a832_2674x1188.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What sets Kambria apart is the composition of its founding team: the technical depth comes from b.telligent, one of Germany&#8217;s larger data and software consulting firms. The transformation and change management expertise comes from Silvano, who spent eight years guiding mid-sized companies through growth processes. That combination makes it possible to go deep on technical implementation while genuinely bringing people along.</p><div><hr></div><h3>The Real Problem with AI Adoption</h3><p>The obstacles to AI transformation in mid-sized companies are more nuanced than most assume. Silvano describes a split picture: at the decision-maker level, there&#8217;s often an inflated sense of what&#8217;s possible &#8211; driven by LinkedIn posts about AI agents that sound more like science fiction than day-to-day reality. At the same time, there&#8217;s a complete blind spot for simple, low-threshold measures that produce immediate results.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!09mG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!09mG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 424w, https://substackcdn.com/image/fetch/$s_!09mG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 848w, https://substackcdn.com/image/fetch/$s_!09mG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 1272w, https://substackcdn.com/image/fetch/$s_!09mG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!09mG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png" width="1456" height="879" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:879,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:257941,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://happybootstrapping.com/i/193439034?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!09mG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 424w, https://substackcdn.com/image/fetch/$s_!09mG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 848w, https://substackcdn.com/image/fetch/$s_!09mG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 1272w, https://substackcdn.com/image/fetch/$s_!09mG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ddd2d-f6df-48f5-952b-7d9dbc312683_2262x1366.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>On the operational level, it&#8217;s often the reverse. Some employees are already far along, quietly using AI tools with personal accounts, shared licenses, or informal subscriptions. Others are starting from zero and bring real skepticism. Kambria has to work with both.</p><blockquote><p>&#8220;In roughly a quarter of cases, the process improvements we map out have little or nothing to do with AI.&#8221;</p></blockquote><p>That sounds counterintuitive, but it makes sense. When people start thinking about their own processes from the perspective of an AI, they discover inefficiencies that don&#8217;t need AI at all. The value isn&#8217;t always the tool &#8211; it&#8217;s the change in thinking.</p><div><hr></div><h3>Pioneers, Not Champions</h3><p>Kambria&#8217;s approach is deliberately bottom-up. In most projects, the team starts with a small group of employees who are motivated and know their own processes well. Silvano calls them pioneers rather than champions &#8211; because &#8220;champion&#8221; sounds too much like sales language.</p><p>These people don&#8217;t need to be technical. But they need process knowledge and openness to rethinking how things work. With them, Kambria builds early wins. Then those pioneers start sharing their small solutions with their teams &#8211; and that&#8217;s when momentum builds. Kambria uses that momentum to launch more centralized initiatives.</p><div><hr></div><h3>The Platform: Open Source as Strategy</h3><p>Alongside consulting, Kambria operates its own AI chat platform built on open-source technology. This isn&#8217;t just a technical choice &#8211; it&#8217;s a strategic one. No per-user license fees, full data sovereignty, hosting in German infrastructure or at the client&#8217;s own site, and the ability to combine multiple models &#8211; from OpenAI to Mistral to locally hosted options &#8211; in a single interface.</p><p>For clients with sensitive data, this enables hybrid setups: general queries go through European APIs, high-sensitivity use cases run on local models. One example from the episode: an HR team running open-source models on an Apple Mac Studio.</p><div><hr></div><h3>30 Projects in 6 Months</h3><p>Kambria became operationally active in October 2024. In the first six months, the team signed around 30 projects. The initial client base came from their own network &#8211; the platform was tested internally, contacts asked about it, and early testers became early customers.</p><p>Since then, Kambria has focused on two channels: strategic partnerships with companies in HR, change management, and related fields, and physical offline events in regions with strong Mittelstand density. Not the major cities &#8211; the B-tier locations where competition is lower and the audience is more accessible.</p><div><hr></div><h3>Bootstrapped and Profitable</h3><p>Kambria launched without external investors. The founders put in their own capital, and by early 2026, the company was running profitably. Silvano&#8217;s guiding principle: projects before people &#8211; only hire when the next contracts are secured.</p><p>Growth is expected to come primarily from the consulting side. The platform is a tool in the transformation journey, not a standalone SaaS product. Clients who work with Kambria get both: technology and guidance.</p><p><em>NEW: The full episode is now also on YouTube (German only):</em></p><div id="youtube2-JJVpeHgRsxY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;JJVpeHgRsxY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/JJVpeHgRsxY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>5 Takeaways for Founders</h3><ul><li><p>AI transformation rarely fails because of the technology &#8211; it fails because people aren&#8217;t equipped or motivated to use it. </p></li><li><p>Shadow use of AI tools is present in almost every organization. Ignoring it means missing a critical signal. </p></li><li><p>Bottom-up approaches create more durable momentum than top-down rollouts. Motivated pioneers are worth more than reluctant users. </p></li><li><p>Open source as a platform strategy can be a genuine differentiator &#8211; especially when it aligns with clients&#8217; data security and infrastructure requirements. </p></li><li><p>Events outside major cities often yield higher-quality leads than well-covered metropolitan markets.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Monee: How Stephan Lerner Reached #1 in the German App Store With a Free App]]></title><description><![CDATA["Happy Bootstrapping" Volume #54]]></description><link>https://happybootstrapping.com/p/monee-how-stephan-lerner-reached</link><guid isPermaLink="false">https://happybootstrapping.com/p/monee-how-stephan-lerner-reached</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 30 Mar 2026 11:06:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-asE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Stephan Lerner is an iOS developer at Techniker Krankenkasse &#8211; four days a week, structured, and deliberately so. In his remaining time, he builds <a href="https://monee-app.com/">Monee, a household budget app</a> that works manually, stays intentionally simple &#8211; and today has over 16,000 daily active users and sits at #1 in the German App Store.</strong></p><p><strong>The remarkable part: the app is free. No subscription, no paywall, no freemium model. And that&#8217;s exactly why it grew.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/haushaltsbuch-app-monee-bootstrapping-wachstum-und-die-frage-nach-dem-geschaftsmodell-165/">Episode 165 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>An App Built for Himself &#8211; Then for Everyone Else</h2><p>The idea came from personal frustration. Stephan and his wife had tried various budget apps for years &#8211; and always ran into the same problems: suddenly doubled transactions, wrong totals, bugs he couldn&#8217;t understand as a developer. In early 2022, he thought: fine, I&#8217;ll just build it myself.</p><p>Two to three months later, the first version was live. It couldn&#8217;t do much &#8211; but it let him and his wife track their expenses together. That was enough. Early users showed up, some even paid for it. And Stephan realized: there&#8217;s a market for people who genuinely want to track their finances manually.</p><blockquote><p>&#8220;I&#8217;ve been doing this ever since I started working &#8211; tracking every cent. And eventually I got my wife to join in, because I just think it&#8217;s important to have a clear picture of your finances.&#8221;</p></blockquote><h2>The Turning Point: Going Free</h2><p>By late 2023, the app had stagnated at around 40 daily active users. Revenue was under &#8364;100 per month and App Store rankings were mediocre. Stephan rethought his approach &#8211; and removed the price entirely.</p><p>What happened next surprised even him. Within a year, daily active users grew from 40 to 2,700. By the end of 2025 it was 11,000 &#8211; and three months later, 16,000. No paid marketing, no viral moment, no new feature. Just: free.</p><blockquote><p>&#8220;There&#8217;s no way I could have bought this growth through any kind of marketing.&#8221;</p></blockquote><p>The mechanism is simple and self-reinforcing: more downloads lead to better rankings, better rankings lead to more reviews, more reviews lead to more downloads. On top of that came an effect Stephan hadn&#8217;t anticipated &#8211; mixed households. Someone using the app on iOS recommends it to their partner on Android. Since August 2024, Monee has been available on the Play Store too &#8211; and the Android app is already growing faster than the iOS version did in its early days.</p><h2>Simplicity as a Product Philosophy</h2><p>Monee does exactly one thing: manually track income and expenses. No bank account sync, no AI categorization, no automatic import. That&#8217;s intentional.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-asE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-asE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 424w, https://substackcdn.com/image/fetch/$s_!-asE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 848w, https://substackcdn.com/image/fetch/$s_!-asE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 1272w, https://substackcdn.com/image/fetch/$s_!-asE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-asE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png" width="1348" height="945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:945,&quot;width&quot;:1348,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-asE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 424w, https://substackcdn.com/image/fetch/$s_!-asE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 848w, https://substackcdn.com/image/fetch/$s_!-asE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 1272w, https://substackcdn.com/image/fetch/$s_!-asE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa90b6dd-cef5-4c51-ac61-7373f704124b_1348x945.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The app launches in a tenth of a second. Tap plus, type in an amount, select a category &#8211; done. Stephan built it this way deliberately, because he&#8217;s convinced: it can&#8217;t be faster than this. When you&#8217;re standing at the supermarket checkout, you don&#8217;t want to tap through three screens.</p><blockquote><p>&#8220;You&#8217;re standing at the checkout, you grab your phone &#8211; and the entry is done in two to three seconds.&#8221;</p></blockquote><p>This year&#8217;s roadmap is correspondingly cautious: CSV import, currency conversion, more statistics. Features that strengthen the core promise &#8211; without compromising simplicity. Because that&#8217;s Stephan&#8217;s biggest concern: feature creep. He&#8217;s watched other apps in his position become bloated, slower, more error-prone over time. He doesn&#8217;t want that.</p><h2>Monetization: Donations Instead of a Paywall</h2><p>The open dilemma: the free model is his growth engine &#8211; but it makes monetization difficult. Once you&#8217;ve grown with a free app, you risk rankings and reviews the moment you put features behind a paywall.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w0E2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w0E2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 424w, https://substackcdn.com/image/fetch/$s_!w0E2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 848w, https://substackcdn.com/image/fetch/$s_!w0E2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 1272w, https://substackcdn.com/image/fetch/$s_!w0E2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w0E2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png" width="1372" height="1162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1162,&quot;width&quot;:1372,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!w0E2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 424w, https://substackcdn.com/image/fetch/$s_!w0E2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 848w, https://substackcdn.com/image/fetch/$s_!w0E2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 1272w, https://substackcdn.com/image/fetch/$s_!w0E2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fda8596-b004-4529-96da-3e42e3a6815c_1372x1162.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Stephan sought advice &#8211; including from Fynn Kliemann, 500 euros for two hours. Money well spent, he says. The most valuable tip came at the end: write to your competitors. He did &#8211; and has since found a regular exchange with Timo St&#252;bing, the developer of another household budget app. Conversations between peers walking the same path.</p><p>His current approach: a donation feature, just launched. His goal: 500 to 1,000 euros per month that meaningfully ease the household budget. No exit, no funding round, no big acquisition.</p><p>No unicorn dream. Just honest bootstrapping.</p><h2>What Actually Makes the Difference</h2><p>Stephan puts it plainly: growth doesn&#8217;t come from a clever idea or a perfect product from day one. It comes from feedback, from years of listening, from consistent improvement.</p><p>Today he receives 20 to 50 emails a day. Anything that isn&#8217;t intuitive shows up five times in his inbox within a week &#8211; and he changes it. This self-reinforcing system of user feedback and fast iteration is what made Monee what it is today.</p><p>His tech stack: Firebase for around &#8364;20 per month, Swift for iOS, Kotlin for Android &#8211; developed with AI support via Codex, which he&#8217;s been using since last October. His second wow moment after ChatGPT.</p><p><em>NEW: The full episode is now also on YouTube (German only):</em></p><div id="youtube2-MQAJh8UwNG4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;MQAJh8UwNG4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/MQAJh8UwNG4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>5 Learnings for Founders</h2><ul><li><p><strong>Free can be a business model</strong> &#8211; at least as a growth strategy. Without a price came the rankings, without rankings came the users, without users none of this would have been possible.</p></li><li><p><strong>Solve your own problem</strong> &#8211; Stephan built Monee for himself. That gives you the energy to keep going through the long stretches where nothing seems to happen.</p></li><li><p><strong>Simplicity is a feature</strong> &#8211; The fastest input wins. People standing at the checkout don&#8217;t have time for complex UIs.</p></li><li><p><strong>Competitors aren&#8217;t enemies</strong> &#8211; Talking to other app developers has given Stephan more than any outside consultancy.</p></li><li><p><strong>Feedback is gold</strong> &#8211; Not as a number, but as a signal. If five people ask the same question, something is unclear &#8211; and needs to change immediately.</p><div><hr></div></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Kaffeemacher: How Benjamin Hohlmann Built a €10 Million Business with YouTube and Zero Ad Budget]]></title><description><![CDATA["Happy Bootstrapping" Volume #53]]></description><link>https://happybootstrapping.com/p/kaffeemacher-how-benjamin-hohlmann</link><guid isPermaLink="false">https://happybootstrapping.com/p/kaffeemacher-how-benjamin-hohlmann</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 23 Mar 2026 16:15:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pDhl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Benjamin Hohlmann didn&#8217;t plan <a href="https://kaffeemacher.de/">Kaffeemacher</a> &#8211; he grew into it. A voluntary service in Bolivia, a law degree he never finished, and a job at a Basel coffee house set the course. </strong></p><p><strong>Over nearly two decades, he built a company together with his brother Felix: two caf&#233;s, a roastery, a coffee school, and two online shops. Around 50 employees, close to &#8364;10 million in revenue &#8211; and not a single euro spent on advertising.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/kaffeemacher-von-der-ngo-zur-10-mio-kaffee-brand-164/">Episode 164 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>A YouTube Channel as the Foundation</h2><p>In December 2018, the <a href="https://www.youtube.com/Kaffeemacher?ref=happy-bootstrapping.de">Kaffeemacher YouTube channel</a> had 15 to 20 subscribers. Benjamin made a decision: one video every week, starting now. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pDhl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pDhl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 424w, https://substackcdn.com/image/fetch/$s_!pDhl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 848w, https://substackcdn.com/image/fetch/$s_!pDhl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 1272w, https://substackcdn.com/image/fetch/$s_!pDhl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pDhl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png" width="1456" height="1183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pDhl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 424w, https://substackcdn.com/image/fetch/$s_!pDhl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 848w, https://substackcdn.com/image/fetch/$s_!pDhl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 1272w, https://substackcdn.com/image/fetch/$s_!pDhl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb386fecf-c5c1-4f3c-b574-21faf66a24a3_1461x1187.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>He hasn&#8217;t stopped since. Today the channel has 131,000 subscribers, over 500 videos, and 35 million views &#8211; with an average watch time of 8.5 minutes per view.</p><blockquote><p>&#8220;Without YouTube, our German company simply wouldn&#8217;t exist.&#8221;</p></blockquote><p>The channel isn&#8217;t an end in itself. It&#8217;s the primary traffic driver for both online shops. The Swiss shop came first; the German subsidiary followed when order volumes from Germany grew so large that shipping from Switzerland no longer made logistical sense. Benjamin&#8217;s brother Florian took over as managing director of the German operation. Today it generates &#8364;4 million in revenue &#8211; entirely through the online shop.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jBWW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jBWW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 424w, https://substackcdn.com/image/fetch/$s_!jBWW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 848w, https://substackcdn.com/image/fetch/$s_!jBWW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!jBWW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jBWW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png" width="1456" height="940" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:940,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jBWW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 424w, https://substackcdn.com/image/fetch/$s_!jBWW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 848w, https://substackcdn.com/image/fetch/$s_!jBWW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!jBWW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96451b3b-974b-486a-afb5-00222a0ed5ff_1738x1122.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What makes the channel credible is its independence. All test machines are purchased by Kaffeemacher themselves. No manufacturer ever provides equipment for review. YouTube ads are currently switched off. The result: Kaffeemacher has become the largest independent espresso machine testing platform in the German-speaking world, with a 13-page test protocol and university-backed test series.</p><p>The combination of YouTube and blog is deliberate. Every video is accompanied by a blog post with the video embedded. When someone arrives via Google and watches the video within the article, their time on page increases significantly. Google reads that as relevance. Video and article end up ranking simultaneously &#8211; double visibility, single effort.</p><h2>From the Roastery to an Expropriated Farm</h2><p>Kaffeemacher sees itself as a company that manages the full value chain &#8211; from origin to cup. Coffee is sourced directly from producers, often through long-term partnerships with farms in Brazil, Mexico, and other growing regions. At the roastery in Basel, every roast is recorded by six sensors and archived digitally.</p><p>For eight years, Kaffeemacher also owned a small coffee farm in Nicaragua. That ended abruptly in August 2024, when the Nicaraguan president expropriated 15 kilometres of border territory &#8211; including their farm.</p><p>Benjamin takes it in his stride. The farm had already been written off, and the experience reinforced his view: roasteries don&#8217;t need to own land to have impact. Partnerships built on equal terms are the better model.</p><blockquote><p>&#8220;We don&#8217;t ask what the price is &#8211; we ask what you need for this to work for you.&#8221;</p></blockquote><p>This principle runs through all of Kaffeemacher&#8217;s sourcing. With an indigenous community in the highlands of Mexico, where they&#8217;ve been working for four years, it took four visits just to build genuine trust. Generations of colonial history don&#8217;t dissolve with a trade contract.</p><h2>Purpose Business Without Return Pressure</h2><p>Kaffeemacher was founded as a purpose business. Profits stay in the company and are reinvested &#8211; that&#8217;s written into the articles of association. Shares cannot be sold externally. Founders&#8217; shares don&#8217;t grow with the company&#8217;s value; instead, they can be passed on at nominal value to employees who take on responsibility.</p><p>The company is currently in transition: the leadership circle is growing from three to six people, and the model is moving toward employee ownership. Benjamin is deliberately working to make himself dispensable.</p><blockquote><p>&#8220;We grow because we want more impact and because we love what we do &#8211; not because of any return expectation.&#8221;</p></blockquote><p>Annual growth runs at around 25 percent. Faster, says Benjamin, would have meant him and his team falling behind. For him, bootstrapping means more than independence from investors &#8211; it means the freedom to grow at a pace that actually works.</p><p>NEW: The full episode is now also on YouTube (German only):</p><div id="youtube2-GBPZuO655EE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;GBPZuO655EE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/GBPZuO655EE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Learnings for Founders</h2><ul><li><p><strong>Content beats advertising in the long run:</strong> A YouTube channel with consistent weekly output can replace an entire marketing budget &#8211; if you&#8217;re willing to invest years before seeing results.</p></li><li><p><strong>Video plus blog doubles your visibility:</strong> Embedded videos increase time-on-page, which improves Google rankings for both the article and the video simultaneously.</p></li><li><p><strong>Independence is a business model:</strong> Refusing manufacturer deals, declining free equipment, and avoiding sales commissions builds more trust over time than any campaign.</p></li><li><p><strong>Pace is a strategic choice:</strong> Without external return pressure, you can grow at a tempo that fits your team and your culture.</p></li><li><p><strong>Succession planning starts on day one:</strong> Sharing responsibility early and keeping share values nominal creates a company that can outlast its founders.</p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Choosy: How Vanessa Westphal Built the Most-Used Meal Planner in the DACH Region with a Team of 3]]></title><description><![CDATA["Happy Bootstrapping" Volume #52]]></description><link>https://happybootstrapping.com/p/choosy-how-vanessa-westphal-built</link><guid isPermaLink="false">https://happybootstrapping.com/p/choosy-how-vanessa-westphal-built</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 16 Mar 2026 16:29:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kHrK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Vanessa Westphal is co-founder of <a href="https://www.choosy.de/">Choosy</a>, which she describes as the most-used meal planning app in the DACH region. The app helps families and individuals plan their week intelligently: recipe suggestions, pantry management, and a smart shopping list &#8211; all personalized by taste, nutritional goals, and budget. Last month, the three-person, fully remote team generated &#8364;250,000 in revenue.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/bootstrapped-zur-nr-1-wie-choosy-den-dach-essensplaner-markt-gewann-163/">Episode 163 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The Path There Was Anything But Straight</h2><p>The team came together through Y Combinator &#8211; three people from different cities, without a shared office. Early on, they raised around &#8364;500,000 in outside funding and set out on a classic VC growth path. Two years later, they were nearly at zero. The mistake: chasing the wrong metrics, losing focus on the core product, and running a freemium model that consumed resources without giving enough back.</p><blockquote><p>&#8220;Free users always cause the most costs, the most support overhead, have the highest expectations, and complain the most.&#8221;</p></blockquote><p>The turning point came from a conversation with Holger Harms, then CEO of Blinkist: go bootstrapped, introduce a premium model, and stay relentlessly focused on the product. The team bought back the investor shares &#8211; in what Vanessa describes as a fair and uncomplicated process &#8211; and rebuilt from there. Since then, the numbers have moved in the right direction. Last month: &#8364;250,000 in revenue.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kHrK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kHrK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 424w, https://substackcdn.com/image/fetch/$s_!kHrK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 848w, https://substackcdn.com/image/fetch/$s_!kHrK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 1272w, https://substackcdn.com/image/fetch/$s_!kHrK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kHrK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png" width="1377" height="948" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:948,&quot;width&quot;:1377,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kHrK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 424w, https://substackcdn.com/image/fetch/$s_!kHrK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 848w, https://substackcdn.com/image/fetch/$s_!kHrK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 1272w, https://substackcdn.com/image/fetch/$s_!kHrK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbc3081d-9d23-49d0-b85b-cbffd6844575_1377x948.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>How Choosy Works &#8211; and Why It&#8217;s More Than a Recipe Book</h2><p>Choosy plans weeks forward, not backward. The app combines taste preferences, exclusions (useful for picky eaters), nutritional goals, and a budget limit &#8211; then generates a weekly plan that reuses ingredients across multiple meals intelligently. Got leftovers in the fridge? Add them, and Choosy factors them in. According to Vanessa, Premium users save up to &#8364;1,000 per year as a result.</p><blockquote><p>&#8220;The app knows what a recipe costs, knows what can be reused &#8211; and keeps you within your budget. This isn&#8217;t a calorie tracker, it&#8217;s a real planner.&#8221;</p></blockquote><p>The premium model comes in three tiers: &#8364;6.99 per month, &#8364;49.99 per year, or a one-time payment of &#8364;139 as a lifetime deal. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6H8l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6H8l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 424w, https://substackcdn.com/image/fetch/$s_!6H8l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 848w, https://substackcdn.com/image/fetch/$s_!6H8l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 1272w, https://substackcdn.com/image/fetch/$s_!6H8l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6H8l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png" width="960" height="1263" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1263,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6H8l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 424w, https://substackcdn.com/image/fetch/$s_!6H8l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 848w, https://substackcdn.com/image/fetch/$s_!6H8l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 1272w, https://substackcdn.com/image/fetch/$s_!6H8l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc023fd-b796-4e46-8932-fc91d9a7e17b_960x1263.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Conversion from free to paid sits at around 10 percent &#8211; for comparison, Duolingo, known for its aggressive freemium approach, reportedly achieves just under 5 percent. The lifetime deal has performed surprisingly well: many users prefer a single payment with no ongoing obligation, a preference the team deliberately caters to, even though it generates less recurring revenue over time than an annual subscription.</p><h2>Distribution: Micro-Influencers, Meta Ads, and Word of Mouth</h2><p>In the early phase, the team manually reached out to micro-influencers &#8211; no fees, purely on a mutual basis. The channel worked because the product solves an everyday problem that&#8217;s easy to demonstrate: weekly plan, shopping list, pantry under control. Once you show it once, you already have your audience&#8217;s attention. Today, the biggest growth levers are Meta Ads, Google Ads, and organic word of mouth from satisfied users. Brand awareness grew by 150 percent in the last measurement period.</p><p>That Choosy has now overtaken Chefkoch in the Google Play Store &#8211; without a marketing agency and with a fraction of the resources of an established media company &#8211; illustrates what consistent product focus and app store optimization can achieve.</p><blockquote><p>&#8220;A great product without any marketing obviously won&#8217;t work &#8211; but a great product still matters enormously.&#8221;</p></blockquote><h2>What Comes Next</h2><p>Choosy is planning expansion into the US market. The decision is strategic: the American market is significantly larger, the app is already available in English, and the meal planning segment is well established there. The team stays small and remote but recently added another tech hire to accelerate product development. The company is structured as a UG based in Bochum. Investor shares have been bought back, and the business runs profitably. Vanessa sees her role as product and growth &#8211; and consistently emphasizes that decisions are made when they benefit users, not for the sake of appearances.</p><p>The full episode is also on YouTube (german only):</p><div id="youtube2-Ohs3XCLXJf4" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Ohs3XCLXJf4&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Ohs3XCLXJf4?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Key Takeaways</h2><ul><li><p>Choosy made the move from VC-funded to bootstrapped &#8211; and became profitable in the process.</p></li><li><p>The freemium model was a cost driver; it took a clear premium model for the business to work.</p></li><li><p>A 10% premium conversion rate shows that paying users validate a product far better than free downloads.</p></li></ul><div><hr></div><h2>Learnings for Founders</h2><ul><li><p><strong>Launch with a paid version from day one.</strong> It tells you whether the product has real everyday value &#8211; more reliably than any download statistic.</p></li><li><p><strong>Free users are expensive.</strong> Support overhead, infrastructure, expectation management &#8211; the costs are real, even when no money changes hands.</p></li><li><p><strong>App store optimization is underrated.</strong> Choosy used it to overtake an established player like Chefkoch without an agency budget.</p></li><li><p><strong>Small teams can move fast.</strong> Three people, remote, no shared office &#8211; and still market-leading in a category.</p></li><li><p><strong>Metrics determine focus.</strong> The team tracked the wrong numbers for a long time; the turnaround only came once they measured the right things.</p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[doloc.io and Cloud Backup for Podio: How Daniel Schreiber Runs Two SaaS Products on the Side]]></title><description><![CDATA["Happy Bootstrapping" Volume #51]]></description><link>https://happybootstrapping.com/p/dolocio-and-cloud-backup-for-podio</link><guid isPermaLink="false">https://happybootstrapping.com/p/dolocio-and-cloud-backup-for-podio</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 09 Mar 2026 16:38:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XEor!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Daniel Schreiber is a software developer based in Offenbach, Germany. He works part-time (80 percent) and runs two SaaS products on the side. His <a href="https://www.cloud-backup-for-podio.com/?ref=happy-bootstrapping.de">Cloud Backup for Podio</a> has been generating around &#8364;2,500 MRR for over ten years. </strong></p><p><strong>His newer project <a href="https://btstrp.de/doloc?ref=happy-bootstrapping.de">doloc.io is an AI-powered translation tool</a> for app developers that is just gaining initial traction. In between, there&#8217;s a startup he sold, a product that completely failed, and the realization that distribution remains the biggest challenge.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/doloc-io-und-cloud-backup-for-podio-wie-daniel-schreiber-nebenberuflich-zwei-saas-produkte-betreibt-162/">Episode 162 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>From the Energy Market to a Backup Tool</h2><p>Daniel&#8217;s first brush with entrepreneurship was Wechselfuchs &#8211; a startup for automated energy provider switching that he launched about 14 years ago with his brother Dominik. The idea: use a power of attorney to switch electricity providers every twelve months and capture new customer discounts. After a few years, they sold the customer base to Wechselpilot &#8211; not a life-changing exit, but a small return.</p><p>The real byproduct of Wechselfuchs turned out to be more valuable: all customer data was stored in Podio, a SaaS platform for SMBs. Daniel wondered what would happen if Podio went down &#8211; and wrote a backup script. That script became Cloud Backup for Podio, a standalone product with Stripe integration and a clear value proposition: back up data, browse it independently, export it, and restore it if needed.</p><blockquote><p>&#8220;The backup is more of a peace-of-mind thing. Knowing your data is somewhere else. Even if the intern deletes everything.&#8221;</p></blockquote><p>Nearly all customers came through Podio&#8217;s plugin marketplace &#8211; without any active marketing. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XEor!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XEor!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 424w, https://substackcdn.com/image/fetch/$s_!XEor!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 848w, https://substackcdn.com/image/fetch/$s_!XEor!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 1272w, https://substackcdn.com/image/fetch/$s_!XEor!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XEor!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png" width="1456" height="997" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:997,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XEor!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 424w, https://substackcdn.com/image/fetch/$s_!XEor!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 848w, https://substackcdn.com/image/fetch/$s_!XEor!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 1272w, https://substackcdn.com/image/fetch/$s_!XEor!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa86807d3-17a5-4bbb-8167-b80cf476247a_1732x1186.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The tech stack is pragmatic: PHP on the backend, MongoDB, Google Cloud, and a REST API for the frontend. Daniel deliberately never did a major rebuild, because the stability built up over ten years is priceless.</p><h2>ValiPod: The Fail Without a Single Customer</h2><p>In parallel, Daniel tried building ValiPod, a second Podio-based product &#8211; a validation tool for cross-field rules. Despite pre-launch interviews with experts, not a single paying customer signed up. The niche was too small, the search term too obscure, and there was no distribution channel. Daniel kept the tool online for free for years before eventually shutting it down.</p><blockquote><p>&#8220;My learning: the niche can also be too small. And the distribution game doesn&#8217;t always run by itself.&#8221;</p></blockquote><h2>doloc.io: AI Translation for the Build Process</h2><p><a href="https://btstrp.de/doloc?ref=happy-bootstrapping.de">doloc.io</a> was born from frustration with delayed releases caused by missing translations. The idea: app developers send their language files (JSON, XLIFF) to doloc&#8217;s API and get them back translated in seconds &#8211; context-aware, because already translated texts serve as an implicit glossary. Unlike traditional translation management platforms, doloc has no separate state, no complex UI, and no asynchronous translation process. Translation happens directly in the build.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9krX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9krX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 424w, https://substackcdn.com/image/fetch/$s_!9krX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 848w, https://substackcdn.com/image/fetch/$s_!9krX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 1272w, https://substackcdn.com/image/fetch/$s_!9krX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9krX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png" width="1078" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1078,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9krX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 424w, https://substackcdn.com/image/fetch/$s_!9krX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 848w, https://substackcdn.com/image/fetch/$s_!9krX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 1272w, https://substackcdn.com/image/fetch/$s_!9krX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26adb1bc-6294-455e-9f00-b9b251828afb_1078x792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The tech stack is modern: TypeScript with the Bun runtime on Google Cloud Run, Supabase for the database, and Astro on Cloudflare for the frontend. Translations run on GPT-4.1 because of its large context window. Operating costs are minimal.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X94l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X94l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 424w, https://substackcdn.com/image/fetch/$s_!X94l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 848w, https://substackcdn.com/image/fetch/$s_!X94l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 1272w, https://substackcdn.com/image/fetch/$s_!X94l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X94l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png" width="1072" height="686" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:686,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!X94l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 424w, https://substackcdn.com/image/fetch/$s_!X94l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 848w, https://substackcdn.com/image/fetch/$s_!X94l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 1272w, https://substackcdn.com/image/fetch/$s_!X94l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea181384-2f7a-4b7d-9f73-34d2583e0039_1072x686.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Pricing starts free for up to 100 texts, &#8364;12 for up to 2,000 texts, and &#8364;45 for up to 10,000. A handful of paying customers are on board. The beta customer is Daniel&#8217;s own employer &#8211; free of charge, since the idea originated there.</p><blockquote><p>&#8220;I&#8217;d rather focus on product and tech &#8211; that&#8217;s what I&#8217;m good at. Distribution is the open challenge.&#8221;</p></blockquote><p>The biggest challenge remains marketing. Google Ads didn&#8217;t work because the relevant search terms are dominated by established translation platforms. Reddit drives some traffic, an IntelliJ plugin for developers generates visibility, and an open-source Angular addon links to doloc. Daniel also tried Product Hunt launches with his brother Raphael &#8211; without any lasting effect. His observation: the builder scene there tends to stay in its own bubble. He&#8217;s now betting on an affiliate program to reach content creators and newsletter operators with existing audiences in the developer community. Anyone interested is welcome to reach out directly.</p><h2>What I Learned in This Interview</h2><p><strong>A product that has been running stably for 10 years at &#8364;2,500 MRR doesn&#8217;t need to be made bigger.</strong> Sometimes a reliable side income is more valuable than a risky growth strategy.</p><p><strong>Distribution beats product.</strong> Cloud Backup had the Podio marketplace, ValiPod had nothing &#8211; with comparable product quality. That makes all the difference.</p><p><strong>You don&#8217;t need the pressure.</strong> Daniel&#8217;s &#8220;everything is possible, nothing is required&#8221; philosophy might sound like an excuse, but it&#8217;s a deliberate luxury of indie hacking without external capital.</p><h2>Learnings for Founders</h2><ul><li><p><strong>Your own problems are the best starting point:</strong> Both Cloud Backup and doloc.io were born from genuine personal needs &#8211; which automatically validates the core idea.</p></li><li><p><strong>The marketplace is your friend:</strong> Nearly all Cloud Backup customers came through the Podio marketplace. Platform ecosystems are often the most effective distribution channel for niche products.</p></li><li><p><strong>Stability over modernization:</strong> Daniel never fundamentally rebuilt the PHP stack of Cloud Backup. Ten years of stability is worth more than a modern tech stack.</p></li><li><p><strong>Failure costs little when the cost base is right:</strong> ValiPod ran on Firebase and caused no ongoing costs. The only loss was time and mental energy.</p></li><li><p><strong>Affiliate programs need meta-marketing:</strong> Setting up an affiliate program isn&#8217;t enough &#8211; you still need to actively find and approach creators, which is yet another distribution problem.</p><div><hr></div></li></ul><p>The full episode is also on YouTube (german only):</p><div id="youtube2-71Jq6skH4pw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;71Jq6skH4pw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/71Jq6skH4pw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Visito.me: How Sven Feliks left Mercedes After 14 Years to Build an All-in-One Platform for Restaurants]]></title><description><![CDATA["Happy Bootstrapping" Volume #50]]></description><link>https://happybootstrapping.com/p/visitome-how-sven-feliks-left-mercedes</link><guid isPermaLink="false">https://happybootstrapping.com/p/visitome-how-sven-feliks-left-mercedes</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 02 Mar 2026 19:23:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SY81!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Sven Feliks is 33 years old, born near Stuttgart, and spent 14 years working at Mercedes. Last year, he took the severance package and went full-time on <a href="https://www.visito.me/">his startup visito.me</a> &#8211; a SaaS platform that offers restaurants digital menus, reservation systems, ordering and payment features, all from a single platform. </strong></p><p><strong>He founded the company back in 2020 during Covid together with three friends from university. Currently, Visito has 35 paying customers and 154 restaurants on the platform in total.</strong></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/visito-me-wie-sven-nach-14-jahren-mercedes-eine-all-in-one-plattform-fur-die-gastronomie-aufbaut-161/">Episode 161 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>From a Covid Night Shift to the First Prototype</h2><p>Visito&#8217;s story actually starts with a completely different product. Sven and his three co-founders Alex, Dennis and Flo had built a social media app called SWOT during their studies &#8211; a platform where users could let their community vote on decisions. The app had around 10,000 users but generated zero revenue. When Covid hit and restaurants suddenly had to document guest contact details, an acquaintance called Sven and asked if there was a digital solution.</p><p>On a Friday evening at 5 PM, Sven called his co-founders and told them to drop everything &#8211; by 3 AM the first functional prototype was ready. At 9 AM, Sven was already walking through Stuttgart selling the system to restaurant owners. He negotiated prices like on a bazaar &#8211; &#8364;80 at the first place, &#8364;40 at the next. His co-founders nicknamed him the &#8220;camel trader&#8221;.</p><blockquote><p>&#8220;Friday evening, 5 or 6 PM, I called my guys and said: Drop everything, we&#8217;re building something new. By 3 AM the first prototype was ready.&#8221;</p></blockquote><h2>The Product and Business Model</h2><p>Visito positions itself as the &#8220;Amazon Prime for restaurants&#8221; &#8211; a platform that bundles as many digital tools as possible in one place. Core features include a multilingual digital menu with filter options, a reservation system, digital ordering and payment, loyalty stamp cards, internal pop-up advertising, and most recently an AI voice agent for phone reservations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SY81!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SY81!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 424w, https://substackcdn.com/image/fetch/$s_!SY81!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 848w, https://substackcdn.com/image/fetch/$s_!SY81!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 1272w, https://substackcdn.com/image/fetch/$s_!SY81!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SY81!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png" width="1456" height="941" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:941,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SY81!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 424w, https://substackcdn.com/image/fetch/$s_!SY81!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 848w, https://substackcdn.com/image/fetch/$s_!SY81!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 1272w, https://substackcdn.com/image/fetch/$s_!SY81!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d663b66-1772-4722-9c87-a2c7fb84ad69_1757x1136.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The pricing is deliberately simple: there&#8217;s a free Basic version with a profile and link-tree functionality, plus a Premium package for &#8364;69 per month or &#8364;699 per year. Currently, around 80 percent of customers pay monthly, while 20 percent use the annual plan. For comparison: one restaurant owner told Sven he paid &#8364;10,000 per year to Lieferando (Germany&#8217;s dominant food delivery platform) alone &#8211; with Visito, even including transaction fees, costs never come anywhere close to that amount.</p><blockquote><p>&#8220;We want to make IT affordable and become the Amazon Prime for restaurants.&#8221;</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z_Ij!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z_Ij!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 424w, https://substackcdn.com/image/fetch/$s_!z_Ij!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 848w, https://substackcdn.com/image/fetch/$s_!z_Ij!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 1272w, https://substackcdn.com/image/fetch/$s_!z_Ij!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z_Ij!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png" width="1420" height="1150" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1150,&quot;width&quot;:1420,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!z_Ij!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 424w, https://substackcdn.com/image/fetch/$s_!z_Ij!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 848w, https://substackcdn.com/image/fetch/$s_!z_Ij!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 1272w, https://substackcdn.com/image/fetch/$s_!z_Ij!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20009c78-762f-463e-a88a-1c8c094052fd_1420x1150.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Marketing and Growth</h2><p>At Visito, Sven is the &#8220;junior for everything&#8221; &#8211; sales, marketing, onboarding, support. His three co-founders still work full-time in their day jobs and handle the development. Sales run on a mix of old-school door-to-door visits and social media ads. In Hamburg, Sven printed 200 pitch decks and walked from restaurant to restaurant. Out of 200, five showed interest &#8211; the time investment was high, the return modest.</p><p>Referrals work much better. One customer near Berlin&#8217;s Alexanderplatz, who switched from Open Table to Visito, immediately offered to bring in five or six new customers from his network. Sven also organized a hackathon with the City of Stuttgart and DEHOGA (Germany&#8217;s hotel and restaurant association), which attracted 37 participants and already produced concrete leads and potential team members.</p><h2>The Mercedes Severance as a Launchpad</h2><p>After 14 years at Mercedes, Sven used the severance package as his personal runway. The severance was a standardized process based on years of service and age. According to Sven, the money won&#8217;t last five years, but with his wife&#8217;s support, he&#8217;s given himself a window of about nine months. All revenue that Visito generates goes straight back into advertising &#8211; none of the four founders currently pay themselves a salary.</p><blockquote><p>&#8220;If someone asks me in ten years whether I dared to do everything, I can now say with a clear conscience: Yes.&#8221;</p></blockquote><h2>What I Learned in This Interview</h2><p><strong>Gastro SaaS requires patience:</strong> The market is huge &#8211; 35,000 restaurants open and close annually in Germany &#8211; but the willingness to digitize isn&#8217;t universal yet. After five years, Sven has 35 paying customers and is fighting for every single one.</p><p><strong>Referrals beat cold outreach:</strong> 200 door-to-door visits in Hamburg generated five leads. A single satisfied customer in Berlin offered to bring in several new clients. In the restaurant business, authentic recommendations are worth their weight in gold.</p><p><strong>Leaving a corporate job needs a clear timeline:</strong> Sven set a time window with his wife, lives deliberately frugally off his severance, and has a clear target: 200 to 250 customers by year-end. There is no Plan B on purpose.</p><h2>Learnings for Founders</h2><ul><li><p><strong>Use a crisis as a catalyst:</strong> The sudden need for digital contact tracing during Covid opened the door to the restaurant industry &#8211; Sven and his team built a prototype overnight and were selling it the next morning.</p></li><li><p><strong>Keep the pricing model simple:</strong> A flat fee instead of per-reservation transaction costs clearly differentiates Visito from Open Table and Lieferando &#8211; and is instantly understandable for restaurant owners.</p></li><li><p><strong>Let customer feedback drive your product:</strong> Visito builds features that restaurants actually request &#8211; from the AI voice agent to pop-up ads. The customers are essentially the product owners of the backlog.</p></li><li><p><strong>Founder team harmony matters:</strong> Four friends, four different minds, but shared decisions &#8211; Sven emphasizes that he argues less with his co-founders than with some of his friends.</p></li><li><p><strong>Bootstrapping means reinvesting:</strong> All revenue flows back into the company. None of the founders currently pay themselves a salary &#8211; the focus is entirely on growth.</p></li></ul><p></p><p>The full episode is also on YouTube (german only):</p><div id="youtube2-uxJs0xelIsg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;uxJs0xelIsg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/uxJs0xelIsg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[widdix: How Andreas Wittig Bootstraps Four AWS Products with His Brother – 1,800 Customers, Zero Employees]]></title><description><![CDATA["Happy Bootstrapping" Volume #49]]></description><link>https://happybootstrapping.com/p/widdix-how-andreas-wittig-bootstraps</link><guid isPermaLink="false">https://happybootstrapping.com/p/widdix-how-andreas-wittig-bootstraps</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 23 Feb 2026 16:08:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/72V-VJF0fyg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Andreas Wittig has been running widdix GmbH together with his brother Michael for eleven years &#8211; just the two of them, no employees, with 1,800 customers worldwide. The brothers specialize in products built around AWS and have made the leap from consulting to a pure product business. </strong></p><p><strong>Their main product, a <a href="https://bucketav.com/">virus scanner for Amazon S3</a>, has 60&#8211;70 percent US customers. A story about the 80/20 rule, painfully slow growth at the beginning, and why persistence wins in the end.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/widdix-de-wie-andreas-wittig-mit-seinem-bruder-vier-saas-produkte-bootstrapped-1-800-kunden-null-angestellte-160/">Episode 160 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><p><em><strong>NEW: The Episode is on YouTube as Full Video Episode (still in German):</strong></em></p><div id="youtube2-72V-VJF0fyg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;72V-VJF0fyg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/72V-VJF0fyg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>The Founding Story</h2><p>The path to widdix begins with failure. Andreas and Michael worked at a fintech startup in Stuttgart &#8211; which didn&#8217;t survive. But they took something with them: deep AWS expertise. With this knowledge, they became self-employed, wrote two technical books about AWS, and began developing their own products alongside consulting.</p><p>The strategy: 80 percent consulting for cash flow, 20 percent product development for the future. Their first product attempt, a virus scanner for Amazon S3 called Bucket AV, initially brought in almost nothing.</p><blockquote><p>&#8220;At the beginning you earned $10, then $20. That&#8217;s terribly demotivating because you think you&#8217;d have to wait another 100 years for this to become something. But sticking with it &#8211; that can actually turn into something after five years.&#8221;</p></blockquote><p>And that&#8217;s exactly what happened. Bucket AV grew slowly but steadily. Today it&#8217;s their largest product, with customers primarily from the United States.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gSez!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gSez!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 424w, https://substackcdn.com/image/fetch/$s_!gSez!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 848w, https://substackcdn.com/image/fetch/$s_!gSez!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 1272w, https://substackcdn.com/image/fetch/$s_!gSez!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gSez!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png" width="1456" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gSez!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 424w, https://substackcdn.com/image/fetch/$s_!gSez!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 848w, https://substackcdn.com/image/fetch/$s_!gSez!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 1272w, https://substackcdn.com/image/fetch/$s_!gSez!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5496d58-0da3-45ed-bf09-7afc79cb62cb_2000x1854.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The Product and Business Model</h2><p>widdix now operates four products in the AWS ecosystem, all distributed through the AWS Marketplace. The main product, Bucket AV, scans files in Amazon S3 for viruses &#8211; a niche problem that enough companies have to build a business around.</p><p>The product philosophy is radically simple:</p><blockquote><p>&#8220;What we learned: Can we explain the product simply and does it fit in three keywords? That&#8217;s basically our strategy.&#8221;</p></blockquote><p>Operating four products with just two people is a challenge. But Andreas and Michael deliberately haven&#8217;t hired employees. Complexity stays manageable, margins stay high, decision paths stay short.</p><p>For enterprise customers, ISO 27001 certification was necessary. Cost: around &#8364;10,000 per year. An investment that quickly pays off through larger deals.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uDwe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uDwe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 424w, https://substackcdn.com/image/fetch/$s_!uDwe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 848w, https://substackcdn.com/image/fetch/$s_!uDwe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 1272w, https://substackcdn.com/image/fetch/$s_!uDwe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uDwe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png" width="1456" height="1211" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1211,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uDwe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 424w, https://substackcdn.com/image/fetch/$s_!uDwe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 848w, https://substackcdn.com/image/fetch/$s_!uDwe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 1272w, https://substackcdn.com/image/fetch/$s_!uDwe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F958e44c8-8f03-44c4-b611-3b66b96ee8f4_2000x1664.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Marketing and Growth</h2><p>The AWS Marketplace is the main sales channel. Customers find the products where they&#8217;re already looking for AWS solutions. This saves traditional marketing &#8211; but also means dependence on a platform.</p><p>Growth was never exponential, but linear and slow. That&#8217;s exactly what bootstrapping is about: you underestimate how long it takes to establish software in the market. Those who accept that and persist win.</p><p>One learning Andreas shares: They drastically raised their prices &#8211; and were afraid of the customer reaction.</p><blockquote><p>&#8220;We made a fairly drastic price increase and were scared customers would leave &#8211; not a single one complained. It&#8217;s always a shame you didn&#8217;t do it earlier.&#8221;</p></blockquote><p>The insight: Most bootstrappers price too low. If nobody complains about the price, it&#8217;s probably too cheap.</p><h2>Challenges and Brother Dynamics</h2><p>Eleven years of self-employment with your own brother &#8211; and never had a serious argument. That&#8217;s unusual. Andreas explains it with clear division of responsibilities and similar values. Both want the same thing: independence, meaningful work, no unnecessary growth.</p><blockquote><p>&#8220;I can&#8217;t imagine anything else anymore. I hope this keeps going well for a long time. Getting hired somewhere &#8211; I can hardly imagine that right now.&#8221;</p></blockquote><p>The freedom to decide for yourself what you build and how you work is the greatest value for Andreas. No investor, no board, no justification required. Just two brothers building software that customers need.</p><p>That also means: inquiries about selling the company get declined. There&#8217;s no exit plan because none is needed.</p><div><hr></div><h2>What I Learned in This Interview</h2><p><strong>Slow growth is normal:</strong> From $10 MRR to a real business takes years, not months. Knowing this and persisting gives you an advantage over everyone who quits too early.</p><p><strong>Three keywords as a product test:</strong> If you can&#8217;t explain a product in three keywords, it&#8217;s probably too complicated for the market &#8211; or you haven&#8217;t understood the problem yet.</p><p><strong>Raise prices without fear:</strong> If nobody complains after a price increase, the old price was too low. Most bootstrappers undervalue themselves.</p><h2>Learnings for Founders</h2><ul><li><p><strong>The 80/20 rule works:</strong> 80 percent consulting for cash flow, 20 percent product development. This way the product business finances itself until it becomes self-sustaining.</p></li><li><p><strong>Bootstrapping takes time:</strong> You underestimate how long it takes to establish software in the market. Starting on the side and persisting is the strategy.</p></li><li><p><strong>Two-person companies can scale:</strong> 1,800 customers without employees. Automation and clear product focus make it possible.</p></li><li><p><strong>Brother partnerships can work:</strong> Clear division of responsibilities and similar values are the key. Eleven years without a serious argument.</p></li><li><p><strong>ISO certification as investment:</strong> &#8364;10,000 per year sounds like a lot, but it opens enterprise doors that would otherwise stay closed.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p></li></ul>]]></content:encoded></item><item><title><![CDATA["Paid Self-Fulfillment": Alex Schäfer on the Journey from Corporate to Full-Time Auto YouTuber "CarRanger"]]></title><description><![CDATA["Happy Bootstrapping" Volume #48]]></description><link>https://happybootstrapping.com/p/paid-self-fulfillment-alex-schafer</link><guid isPermaLink="false">https://happybootstrapping.com/p/paid-self-fulfillment-alex-schafer</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 16 Feb 2026 16:09:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/wSjTiXhAKsY" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Alex Sch&#228;fer is 35, from Thuringia, Germany, and worked at a large corporation for 16 years. Since fall 2025, he&#8217;s been living full-time from his <a href="https://www.youtube.com/carranger?ref=happy-bootstrapping.de">YouTube channel CarRanger</a> &#8211; 229,000 subscribers, everything about cars, from &#8364;2,000 used cars to &#8364;200,000 new vehicles. </strong></p><p><strong>The remarkable part: He&#8217;s never been invited to a press event by BMW, Mercedes, Porsche, or Opel. A deliberate consequence of his philosophy. A story about authenticity, the long game, and why the cheapest videos are sometimes the most successful.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/carranger-wie-alex-schafer-mit-229-000-abonnenten-youtube-zum-vollzeitjob-machte-ohne-je-zu-einem-presseevent-eingeladen-zu-werden-159/">Episode 159 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><p><em><strong>NEW: The Episode is on YouTube as Full Video Episode (still in German):</strong></em></p><div id="youtube2-wSjTiXhAKsY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;wSjTiXhAKsY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/wSjTiXhAKsY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>The Founding Story</h2><p>The path to CarRanger doesn&#8217;t begin with videos, but with a used car problem. Alex and his co-founder Claudio knew each other from university and had spent years buying, driving, and selling cars &#8211; realizing the used car market is unfair. In 2017, they founded a company with a service in between. The videos were originally just meant to promote that service.</p><p>Then came a problem: A competitor backed by Allianz with TV advertising. &#8220;They burned through eight figures. So what? Venture capital,&#8221; Alex recalls. The service was discontinued &#8211; but Alex was already so invested in the videos that he just kept going. Not for the clicks, not for the money. Because it was fun.</p><blockquote><p>&#8220;It took me nine months for the first 100 subscribers. Of those 100, probably 50 were cold outreach in my friend circle. Like: Give me your phone for a second &#8211; and boom, subscribed.&#8221;</p></blockquote><p>The breakthrough came slowly. In 2019, he could first buy equipment from the revenue. In 2020, he had a full-time cameraman. When that person left, he realized: Revenue stays the same, expenses drop. That&#8217;s when it became a business case.</p><h2>The Product and Business Model</h2><p>CarRanger tests everything with four wheels &#8211; old cars, new cars, used, brand new. The motto: &#8220;Everything that moves you.&#8221; Alex produces two to three long-form videos per week plus a daily Short. 99 percent alone, all one-take &#8211; with slip-ups, stumbles, and hoods that won&#8217;t open properly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K2RI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K2RI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 424w, https://substackcdn.com/image/fetch/$s_!K2RI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 848w, https://substackcdn.com/image/fetch/$s_!K2RI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 1272w, https://substackcdn.com/image/fetch/$s_!K2RI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K2RI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png" width="1402" height="993" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44d48b31-c719-416d-803f-62da6be869ef_1402x993.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:993,&quot;width&quot;:1402,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K2RI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 424w, https://substackcdn.com/image/fetch/$s_!K2RI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 848w, https://substackcdn.com/image/fetch/$s_!K2RI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 1272w, https://substackcdn.com/image/fetch/$s_!K2RI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d48b31-c719-416d-803f-62da6be869ef_1402x993.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The business model: roughly 50:50 between YouTube ad revenue and selected advertising partners. But here&#8217;s what&#8217;s special: Alex doesn&#8217;t take money from car manufacturers for videos.</p><blockquote><p>&#8220;I&#8217;m not going to be the rich asshole who ripped everyone off. I&#8217;d rather have &#8364;2,000 less and be a reasonably content person who can still look at himself in the mirror.&#8221;</p></blockquote><p>The consequence: From BMW, Mercedes, Porsche, Opel, Peugeot, Cupra &#8211; never invited to a press event. At 228,000 subscribers. He just gets the cars another way.</p><h2>Marketing and Growth</h2><p>Growth on YouTube is not a linear process. Alex describes it as waves &#8211; sometimes nothing happens for months, then comes a push. A video about a Dacia world premiere, filmed in 20 minutes between appointments, brought 650,000 views. One of his most successful ever. Videos with lots of love and effort? Sometimes only 10,000 views. &#8220;You didn&#8217;t even earn back the gas money to get there.&#8221;</p><p>The biggest insight: Some things you have to accept rather than try to understand. Otherwise you&#8217;ll go crazy. What works is consistency &#8211; a Short every day, at least two long videos per week, for eight years without a break.</p><p>Old content keeps working: A video about a Russian Bukhanka from years ago still brought 63,000 views and &#8364;482 in 2024. Alex is building an automobile catalog &#8211; eventually a self-running retirement fund.</p><h2>Challenges and Philosophy</h2><p>After 16 years in corporate, the switch in fall 2025 wasn&#8217;t a spontaneous decision. Alex first reduced from 40 to 30 hours, ran that parallel for two years. Then the complete exit &#8211; with eight years of YouTube experience and knowing what he could rely on.</p><p>The biggest challenge: Time. With two jobs, family, and wanting to do justice to everyone, he hit 80 hours per week. That was unhealthy. Today he only does CarRanger &#8211; and it doesn&#8217;t feel like work.</p><blockquote><p>&#8220;People give me money to do what I&#8217;d want to do anyway. Right now I&#8217;m just lucky that people pay me for my hobby.&#8221;</p></blockquote><p>Alex deliberately avoids scaling. No head of content, no big production. The one-man-show has a reason: satisfaction over maximum output.</p><div><hr></div><h2>What I Learned in This Interview</h2><p><strong>The first 100 are the hardest:</strong> Nine months for 100 subscribers, half of them friends. Anyone who pushes through that has the right motivation &#8211; enjoying the work itself, not chasing clicks.</p><p><strong>Authenticity has a price &#8211; and a value:</strong> No manufacturer payment means no press events. But also no obligation to sugarcoat cars. Viewers pay with their time &#8211; Alex is accountable to them.</p><p><strong>Old content is a pension:</strong> Videos from years ago keep generating revenue. A catalog of thousands of videos becomes a self-sustaining income source.</p><h2>Learnings for Founders</h2><ul><li><p><strong>Decide early who pays you:</strong> Viewers or clients. Doing both authentically rarely works.</p></li><li><p><strong>Consistency beats perfection:</strong> Eight years without a break, content every day. That builds reach &#8211; not the perfect single video.</p></li><li><p><strong>The cheapest videos can be the most successful:</strong> 20-minute slot, phone video, 650,000 views. Effort doesn&#8217;t correlate with success.</p></li><li><p><strong>Scaling is optional:</strong> Deliberately staying a one-man-show can be the right decision. Satisfaction is also a metric.</p></li><li><p><strong>Accept what you don&#8217;t understand:</strong> Some things on YouTube work without any recognizable pattern. Question everything and you&#8217;ll go crazy.</p><div><hr></div></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Pentacode: How Lorenz Strasser Bootstrapped an HR Software Managing 60,000 Employees – Without a Single Investor]]></title><description><![CDATA["Happy Bootstrapping" Volume #47]]></description><link>https://happybootstrapping.com/p/pentacode-how-lorenz-strasser-bootstrapped</link><guid isPermaLink="false">https://happybootstrapping.com/p/pentacode-how-lorenz-strasser-bootstrapped</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 09 Feb 2026 15:55:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pWX6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Lorenz Strasser built <a href="https://pentacode.app/?ref=happy-bootstrapping.de">Pentacode</a>, an HR workforce management software for mid-sized businesses &#8211; completely bootstrapped, without a business angel, without an investor. </strong></p><p><strong>Today the company employs 22 people and manages over 60,000 active employees at connected businesses. More than 15 million shifts have been planned. The company is cash-positive. A story about brutal cold calling reality, the journey from restaurateur to software entrepreneur, and a clear philosophy: &#8220;Whoever pays calls the shots.&#8221;</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/pentacode-wie-lorenz-strasser-eine-hr-software-mit-60-000-verwalteten-mitarbeitern-bootstrapped-hat-ohne-einen-einzigen-investor/">Episode 158 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The Founding Story</h2><p>Lorenz&#8217;s path to Pentacode doesn&#8217;t begin at a desk, but in the restaurant industry. After studying mathematics and computer science, he had already founded two companies, including a restaurant chain with 13 locations and over 500 employees. That&#8217;s exactly where the problem lay: there was no suitable HR software for SMEs. The big solutions like Atos were simply unsuitable for mid-sized businesses.</p><p>Lorenz started in 2012 with the first version under a different name, and the idea solidified in 2017 before becoming Pentacode. From the beginning, one thing was clear: no outside capital.</p><blockquote><p>&#8220;Whoever pays calls the shots &#8211; that&#8217;s why I never wanted to take outside capital.&#8221;</p></blockquote><p>Lorenz has maintained this stance to this day. The only obligations: wages, salaries, and the tax office. No investors interfering. No business angels with their own interests.</p><h2>The Product and Business Model</h2><p>Pentacode is an HR workforce management software specifically for mid-sized businesses &#8211; time tracking, shift planning, personnel management. The target group: companies that are too big for Excel but too small for enterprise solutions. Billing is based on managed employees.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pWX6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pWX6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 424w, https://substackcdn.com/image/fetch/$s_!pWX6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 848w, https://substackcdn.com/image/fetch/$s_!pWX6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 1272w, https://substackcdn.com/image/fetch/$s_!pWX6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pWX6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png" width="1456" height="1082" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1082,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pWX6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 424w, https://substackcdn.com/image/fetch/$s_!pWX6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 848w, https://substackcdn.com/image/fetch/$s_!pWX6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 1272w, https://substackcdn.com/image/fetch/$s_!pWX6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ea09f5a-cdbc-41f4-81d3-74cc81ed0682_1635x1215.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One third of the 22 employees work in tech. The software currently manages nearly 60,000 active employees and has planned over 15 million shifts. Lorenz deliberately chose to incorporate as an AG (stock corporation) rather than a GmbH &#8211; this provides flexibility for the future.</p><p>Revenue? Lorenz keeps that to himself. But he shares one figure: the company operates profitably and is cash-positive. For a bootstrapped SaaS company, that&#8217;s the most important milestone.</p><h2>Marketing and Growth</h2><p>The early days were brutal. Lorenz shares his cold calling numbers with unflinching honesty:</p><blockquote><p>&#8220;Cold calling at the beginning: 1,000 calls, 50 meetings, 5 clients. That was the reality.&#8221;</p></blockquote><p>1,000 calls for 5 clients. That&#8217;s a conversion rate of 0.5 percent. Anyone who doesn&#8217;t give up with numbers like that either has tremendous patience or is crazy. Lorenz had both &#8211; plus the knowledge that his product solves a real problem. Large HR solutions are too complex and too expensive for mid-sized businesses. Pentacode filled that gap.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aYlS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aYlS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 424w, https://substackcdn.com/image/fetch/$s_!aYlS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 848w, https://substackcdn.com/image/fetch/$s_!aYlS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 1272w, https://substackcdn.com/image/fetch/$s_!aYlS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aYlS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png" width="1244" height="1090" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1090,&quot;width&quot;:1244,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aYlS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 424w, https://substackcdn.com/image/fetch/$s_!aYlS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 848w, https://substackcdn.com/image/fetch/$s_!aYlS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 1272w, https://substackcdn.com/image/fetch/$s_!aYlS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce32cd3f-85a0-413c-9631-df4376cbe431_1244x1090.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Today the situation looks different. &#8220;I&#8217;m glad I don&#8217;t have to do cold calling anymore. New opportunities are opening up that are much more fun,&#8221; says Lorenz. The company grows organically, referrals play a major role. The approach: consulting instead of selling. When you understand what the customer really needs, you don&#8217;t have to cold call anymore.</p><p>The expansion into Austria proved particularly challenging &#8211; 700 different collective bargaining agreements made adapting the software complex. German companies easily underestimate such regulatory hurdles.</p><h2>Challenges and Success Factors</h2><p>Lorenz names three fundamental requirements for successful entrepreneurship &#8211; beyond any business idea:</p><blockquote><p>&#8220;You need optimism over a long period of time, resilience, and frustration tolerance. If you get frustrated quickly, you should ask yourself whether you want to put yourself through this.&#8221;</p></blockquote><p>Optimism, resilience, frustration tolerance. The entrepreneur either brings these three qualities &#8211; or should leave it alone. That sounds harsh, but Lorenz speaks from experience. Organizational oversight during growth is crucial: constantly questioning yourself whether current processes still work.</p><p>Privately, he maintains balance with daily exercise, playing cello, and 25 years of marriage. Because entrepreneurship is a marathon, not a sprint.</p><div><hr></div><h2>What I Learned in This Interview</h2><p><strong>Cold calling is a numbers game:</strong> 1,000 calls, 50 meetings, 5 clients. If you know this reality, you don&#8217;t give up after 100 calls. Success comes through persistence, not talent.</p><p><strong>Independence has a price &#8211; and a value:</strong> Without investors, you grow slower. But you keep control. &#8220;Whoever pays calls the shots&#8221; is more than just a saying.</p><p><strong>Industry knowledge is an unfair advantage:</strong> Lorenz knew the problems from 13 restaurant locations with 500+ employees. He didn&#8217;t need to ask anyone what the market needs &#8211; he already knew.</p><h2>Learnings for Founders</h2><ul><li><p><strong>The three success factors:</strong> Optimism over a long period, resilience, and frustration tolerance. If you get frustrated quickly, you should ask yourself whether entrepreneurship is right for you.</p></li><li><p><strong>Cold calling works &#8211; but the numbers are brutal:</strong> 0.5% conversion is normal at the beginning. If you know this, you plan accordingly and don&#8217;t give up too early.</p></li><li><p><strong>Bootstrapping protects the vision:</strong> Without external funders, there&#8217;s no one dictating the direction. The company grows as fast as cash flow allows.</p></li><li><p><strong>From problem to product:</strong> The best software is created when the founder has experienced the problem themselves. Lorenz&#8217;s restaurant background was his unfair advantage.</p></li><li><p><strong>AG instead of GmbH can make sense:</strong> More flexibility for the future, even if you&#8217;re not currently seeking investors.</p><div><hr></div></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.<br></p>]]></content:encoded></item><item><title><![CDATA[Weinwunder: How Andreas Krause Builds an Online Shop for Wines You Can't Get in Germany – As a Side Business]]></title><description><![CDATA["Happy Bootstrapping" Volume #46]]></description><link>https://happybootstrapping.com/p/weinwunder-how-andreas-krause-builds</link><guid isPermaLink="false">https://happybootstrapping.com/p/weinwunder-how-andreas-krause-builds</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 02 Feb 2026 17:05:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7Bf9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Andreas Krause is a project manager in the events industry who founded <a href="https://weinwunder.shop/">weinwunder</a> in late 2021 &#8211; an online wine shop with a clear unique selling point: wines that are otherwise unavailable in Germany. </strong></p><p><strong>Together with his partner, he runs the business as a family side project and currently generates between &#8364;30,000 and &#8364;50,000 in annual revenue. Started with three wines, now 60 in the portfolio. A story about niche strategy, patience, and the question of when a committed bootstrapper should consider outside funding.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/weinwunder-wie-andreas-krause-nebenberuflich-einen-online-shop-fur-weine-aufbaut-die-es-in-deutschland-nicht-gibt/">Episode 157 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The Founding Story</h2><p>The founding of weinwunder begins with a crisis. When the pandemic shut down the events industry completely in 2020, Andreas needed an alternative. His longstanding passion for wine was there &#8211; but online wine retail is a shark tank with established players and million-euro budgets.</p><blockquote><p>&#8220;If we want to offer something, we need to have something that nobody else offers &#8211; that&#8217;s our only chance with a limited budget.&#8221;</p></blockquote><p>With this insight, Andreas specifically sought out wineries in Spain and Italy that don&#8217;t export their products to Germany. In late 2021, the shop went live &#8211; with just three wines. Each one personally selected, tested on site, the relationship with the winemaker built directly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Bf9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Bf9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 424w, https://substackcdn.com/image/fetch/$s_!7Bf9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 848w, https://substackcdn.com/image/fetch/$s_!7Bf9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!7Bf9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Bf9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png" width="1456" height="1152" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1152,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7Bf9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 424w, https://substackcdn.com/image/fetch/$s_!7Bf9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 848w, https://substackcdn.com/image/fetch/$s_!7Bf9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 1272w, https://substackcdn.com/image/fetch/$s_!7Bf9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0dbcc6a-b9c7-468e-83e3-da794b2e6e09_1534x1214.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What started as a pandemic project has since become a real family business. His partner supports him, and the workday starts at 6:30 AM &#8211; woken by the cats. &#8220;For me, most of this doesn&#8217;t feel like work &#8211; it&#8217;s genuine interest. I&#8217;m just really into it,&#8221; Andreas says about his motivation.</p><h2>The Product and Business Model</h2><p>The weinwunder business model rests on four pillars: the online shop as the core, events and wine tastings as an experiential component, B2B business with restaurants and hotels, and collaborations with other companies. This diversification spreads risk and opens up different customer segments.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ivfY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ivfY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 424w, https://substackcdn.com/image/fetch/$s_!ivfY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 848w, https://substackcdn.com/image/fetch/$s_!ivfY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 1272w, https://substackcdn.com/image/fetch/$s_!ivfY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ivfY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png" width="1456" height="1167" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1167,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ivfY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 424w, https://substackcdn.com/image/fetch/$s_!ivfY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 848w, https://substackcdn.com/image/fetch/$s_!ivfY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 1272w, https://substackcdn.com/image/fetch/$s_!ivfY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adbff7c-ff8b-42cd-908c-3d7c833a5211_1518x1217.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What makes the shop special: Every wine in the assortment was personally selected and tested on location. Andreas travels to the estates, builds relationships, and ensures quality. The portfolio has grown organically from three to 60 products &#8211; without compromises. Expansion into France is already in the works.</p><p>Revenue currently sits between &#8364;30,000 and &#8364;50,000 per year. Andreas himself calls the numbers &#8220;very modest.&#8221; But for a side business without outside capital, it&#8217;s a solid foundation. The goal is clearly defined: expand in 2026, become profitable in 2027.</p><h2>Marketing and Growth</h2><p>In the crowded wine market, Andreas relies on authenticity rather than advertising budgets. The personal relationships with winemakers are his strongest marketing channel &#8211; every story behind a bottle is real, every recommendation personally experienced. Events and tastings create direct customer contact and build a community that goes beyond online purchases.</p><p>Bootstrapping on the side has clear advantages: no investor pressure, full control over the assortment and growth pace. But it also has limits. Time and capital are constrained, growth is correspondingly slow. That&#8217;s exactly what&#8217;s bringing Andreas to an interesting turning point.</p><h2>Challenges and Outlook</h2><p>After three years of building, Andreas is considering outside funding &#8211; despite being a committed bootstrapper. The reason: to take the business to the next level, he needs more capital for inventory, marketing, and the expansion into France.</p><p>&#8220;I&#8217;m 98.9 percent convinced this can work &#8211; if we bring the intensity that the capital demands,&#8221; he explains his thinking. The challenge with part-time bootstrapping is clear: with limited time and budget, everything takes longer.</p><p>But one thing is certain for Andreas:</p><blockquote><p>&#8220;This is passion &#8211; if the funding doesn&#8217;t work out, we&#8217;ll keep going anyway.&#8221;</p></blockquote><p>Weinwunder is more than a business to him. It&#8217;s a passion project born from a crisis, built on real relationships with winemakers and customers.</p><div><hr></div><h2>What I Learned in This Interview</h2><p><strong>A unique selling point is mandatory:</strong> In the crowded online wine market, you have no chance without real differentiation &#8211; no matter how good the marketing is. Andreas understood this and delivers wines that nobody else in Germany offers.</p><p><strong>Part-time bootstrapping requires patience:</strong> Without outside capital and with limited time, building takes longer. But you keep full control over the product and direction.</p><p><strong>Passion carries you through dry spells:</strong> When the business doesn&#8217;t feel like work, you can push through difficult phases. That&#8217;s palpable with weinwunder.</p><h2>Learnings for Founders</h2><ul><li><p><strong>Niche beats breadth:</strong> Better to have a clear unique selling point than to compete with the big players. Andreas&#8217; wines are only available through him.</p></li><li><p><strong>Starting on the side reduces risk:</strong> Your main income provides security for experimentation. You can test, learn, and grow without existential pressure.</p></li><li><p><strong>Diversification creates stability:</strong> Four pillars &#8211; online shop, events, B2B, collaborations &#8211; spread risk better than a single channel.</p></li><li><p><strong>Bootstrapping isn&#8217;t dogma:</strong> If outside capital can accelerate growth, it&#8217;s a legitimate option. What matters is that the vision is right.</p></li><li><p><strong>Quality over quantity:</strong> 60 hand-picked wines are more valuable than 600 interchangeable ones. The personal visit to each estate makes the difference.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[The Trailblazers: How Jannis Johannmeier Built a PR Agency with €2.5 Million Revenue and Zero Sales Budget]]></title><description><![CDATA["Happy Bootstrapping" Volume #45]]></description><link>https://happybootstrapping.com/p/the-trailblazers-how-jannis-johannmeier</link><guid isPermaLink="false">https://happybootstrapping.com/p/the-trailblazers-how-jannis-johannmeier</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 26 Jan 2026 17:26:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!L45N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Jannis Johannmeier &#8211; <a href="https://www.linkedin.com/in/jannis-johannmeier/?ref=happy-bootstrapping.de">hard to miss on LinkedIn</a> &#8211; founded a communications agency right in the middle of the COVID pandemic. Today, <a href="https://thetrailblazers.de/">The Trailblazers</a> employs about 20 people, serves around 30 partners from Aldi S&#252;d to Viva con Agua, and generates between 2 and 2.5 million euros in revenue. The remarkable part: Not a single euro spent on sales, marketing, or recruiting. Everything came through LinkedIn. A story about storytelling as a craft, why pitches are outdated, and the difference between confetti and real impact.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/the-trailblazers-wie-jannis-johannmeier-mit-2-5-millionen-euro-umsatz-und-null-euro-sales-budget-eine-pr-agentur-aufgebaut-hat/">Episode 156 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The Founding Story</h2><p>Jannis learned his craft at Bild, Germany&#8217;s largest tabloid &#8211; &#8220;that&#8217;s where storytelling was burned into me,&#8221; he says. In his early 20s, he experienced the online-first transformation under editor Kai Diekmann. Two years later, he was &#8220;ruthlessly sorted out.&#8221; His next step led him to the Founders Foundation in Bielefeld, where he helped build a startup ecosystem in the Ostwestfalen-Lippe region.</p><p>From this combination &#8211; storytelling expertise and startup DNA &#8211; The Trailblazers emerged in 2020. Founded on October 1st, right in the middle of COVID prime time, together with Christoph and Jule. &#8220;Ten out of ten people would have said that an external service provider in marketing and communications during such a crisis is impossible,&#8221; Jannis recalls. It worked anyway &#8211; and immediately.</p><blockquote><p>&#8220;Never take advice from someone you would never ask for feedback.&#8221;</p></blockquote><p>After three months, they first looked seriously at the numbers and realized: this could be bigger. &#8220;Crises are ultimately founder opportunities anyway,&#8221; Jannis summarizes his attitude.</p><h2>The Product and Business Model</h2><p>The Trailblazers call themselves a communications agency, but that falls short. &#8220;Our work must have strategic business impact,&#8221; Jannis explains. They don&#8217;t work on campaigns &#8211; they work on positioning, narratives, and transformation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L45N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L45N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 424w, https://substackcdn.com/image/fetch/$s_!L45N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 848w, https://substackcdn.com/image/fetch/$s_!L45N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 1272w, https://substackcdn.com/image/fetch/$s_!L45N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L45N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png" width="1456" height="1099" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1099,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!L45N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 424w, https://substackcdn.com/image/fetch/$s_!L45N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 848w, https://substackcdn.com/image/fetch/$s_!L45N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 1272w, https://substackcdn.com/image/fetch/$s_!L45N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92f4f67a-1962-4ece-9baf-947ee0b8a727_1711x1292.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One example: For machinery manufacturer Marantec, they developed the concept &#8220;from Hidden Champion to Open Champion.&#8221; This influences not just communication, but also sales, recruiting, and company culture. For Third Element Aviation &#8211; a drone startup &#8211; they staged Germany&#8217;s first B2B drone flight over a demolished highway bridge in L&#252;denscheid. The result: national evening news instead of the local paper. Another example: The &#8220;D&#246;ner for Democracy&#8221; for Aldi S&#252;d &#8211; a campaign that emerged from the positioning &#8220;Good for Everyone&#8221; and generated nationwide attention.</p><p>The business model: No start without a workshop. Then unlimited retainers starting at &#8364;6,000 monthly. Four-fifths of partners have unlimited contracts. The agency doesn&#8217;t do pitches. &#8220;When you have a partnership, it starts at eye level,&#8221; says Jannis.</p><h2>Marketing and Growth</h2><p>Everything runs through LinkedIn &#8211; truly everything. Partners, press, applicants. Jannis &#8220;played through the game for himself&#8221; and from that, the entire LinkedIn business unit emerged. All press features &#8211; Manager Magazin, various portraits &#8211; came as a result of his LinkedIn presence.</p><blockquote><p>&#8220;Don&#8217;t just consider that we have two and a half million euros in revenue. That&#8217;s solely the result of stories on LinkedIn.&#8221;</p></blockquote><p>The key: self-application. &#8220;Most communications agencies don&#8217;t live the stuff they preach. We do.&#8221; Jannis knows what a critical portrait in Manager Magazin feels like. <a href="https://amzn.to/3YVU9jg?ref=happy-bootstrapping.de">He wrote a book &#8211; &#8220;Propaganda for the Good.&#8221; </a></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://amzn.to/3YVU9jg?ref=happy-bootstrapping.de" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 424w, https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 848w, https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 1272w, https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png" width="1400" height="350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:350,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://amzn.to/3YVU9jg?ref=happy-bootstrapping.de&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 424w, https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 848w, https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 1272w, https://substackcdn.com/image/fetch/$s_!Z9Ed!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b8310a2-cb99-49ff-816a-99731076be20_1400x350.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>He knows the difference between theory and the consultants with 120 LinkedIn followers who want to explain to others how social media works.</p><h2>Challenges and Positioning</h2><p>The Trailblazers filter rigorously. Weapons, alcohol, and certain other industries are excluded. Those not willing to &#8220;go to the core&#8221; don&#8217;t fit. The company must fit their own vision &#8211; not the other way around.</p><p>What bothers Jannis about the agency market: too much confetti on crappy things. &#8220;All these metrics are just created so their marketing guru can tell management how great the numbers were.&#8221; He wants impact, not impressions. The distinction: Anyone can build a stage and invite 100,000 people. What matters is what you say on that stage.</p><div><hr></div><h2>What I Learned in This Interview</h2><p><strong>LinkedIn is the only sales channel you need:</strong> &#8364;2.5 million revenue, zero euros for sales, marketing, or recruiting. Everything came through consistent storytelling on LinkedIn.</p><p><strong>Pitches are outdated:</strong> The Trailblazers don&#8217;t do pitches. &#8220;When you have a partnership, it starts at eye level and doesn&#8217;t begin with you being the victim.&#8221;</p><p><strong>Self-application separates good consultants from theorists:</strong> Those who advise on LinkedIn should have reach themselves. Those who talk about crisis management should have experienced a crisis themselves.</p><h2>Learnings for Founders</h2><ul><li><p><strong>Unlimited retainers instead of project work:</strong> Four-fifths of Trailblazers partners have unlimited contracts. This creates predictability for both sides and real partnerships.</p></li><li><p><strong>Crises are founder opportunities:</strong> COVID, Ukraine war &#8211; the supposed killers for service providers. The Trailblazers kept going through every crisis and grew.</p></li><li><p><strong>Story beats budget:</strong> If the idea is good enough, it scales on its own. The drone flight over the demolished bridge in L&#252;denscheid brought national news instead of local coverage.</p></li><li><p><strong>Positioning before tactics:</strong> First understand the DNA, then throw confetti. Without a strategic foundation, every campaign fizzles out.</p></li><li><p><strong>Visibility is responsibility:</strong> Especially in the current times. Those who aren&#8217;t visible leave the field to others.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p>]]></content:encoded></item><item><title><![CDATA[Sonuby Weather: How Julian Meier Builds a Weather App with $1,400 MRR as an Indie Developer]]></title><description><![CDATA["Happy Bootstrapping" Volume #43]]></description><link>https://happybootstrapping.com/p/sonuby-weather-how-julian-meier-builds</link><guid isPermaLink="false">https://happybootstrapping.com/p/sonuby-weather-how-julian-meier-builds</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 19 Jan 2026 16:56:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ePSO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Julian Meier from Berlin has been developing software for over half his life. At 16, he built his first website. As a dual student, he developed one of Europe's largest weather apps for Meteoblue. Since 2019, he's been working on his own app: Sonuby Weather. Currently, the app brings in around $1,400 monthly &#8211; alongside his freelance work. A story about one of the toughest app markets, the power of blog features, and why generic weather apps no longer stand a chance.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/sonuby-weather-wie-julian-meier-als-indie-entwickler-eine-wetter-app-mit-1-400-dollar-mrr-aufbaut-155/">Episode 155 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The Founding Story</h2><p>Julian&#8217;s path into software development began at 16 on a school trip. An older classmate was building an online shop, and Julian was fascinated by HTML and JavaScript. &#8220;Somehow it just grabbed me,&#8221; he recalls. After the weekend, he ordered two books on HTML and PHP and spent the entire summer building his father&#8217;s website.</p><p>The decisive step came in 2014 as a dual student at Meteoblue in Switzerland. Apple had just introduced Swift, and Julian proposed developing an iOS weather app &#8211; the company didn&#8217;t have one yet. &#8220;From this passion for developing, the passion for weather apps emerged,&#8221; he describes the turning point. The Meteoblue app became one of the largest weather apps in Europe.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ePSO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ePSO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 424w, https://substackcdn.com/image/fetch/$s_!ePSO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 848w, https://substackcdn.com/image/fetch/$s_!ePSO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 1272w, https://substackcdn.com/image/fetch/$s_!ePSO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ePSO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png" width="1456" height="943" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:943,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;upload in progress, 0&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="upload in progress, 0" title="upload in progress, 0" srcset="https://substackcdn.com/image/fetch/$s_!ePSO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 424w, https://substackcdn.com/image/fetch/$s_!ePSO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 848w, https://substackcdn.com/image/fetch/$s_!ePSO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 1272w, https://substackcdn.com/image/fetch/$s_!ePSO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50f1c214-3bcd-4254-9951-8fc12a361cb5_1511x979.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In 2019, Julian quit and started Sonuby. The name combines the Latin words for sun (solis) and clouds (nubes). In spring 2024, he decided to work full-time on the app for a year:</p><blockquote><p>&#8220;Completely bootstrapped, no external funding, just locked myself in my room for nine months with my own resources.&#8221;</p></blockquote><h2>The Product and Business Model</h2><p>Sonuby is a customizable weather app for people who need more than temperature and precipitation. Sailors need wind forecasts across entire areas, skydivers need different cloud heights, photographers need the exact golden hour with cloud coverage. &#8220;My goal is to create an app that adapts to the user,&#8221; Julian explains.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1JfN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1JfN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 424w, https://substackcdn.com/image/fetch/$s_!1JfN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 848w, https://substackcdn.com/image/fetch/$s_!1JfN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 1272w, https://substackcdn.com/image/fetch/$s_!1JfN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1JfN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png" width="1381" height="1148" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1148,&quot;width&quot;:1381,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;upload in progress, 0&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="upload in progress, 0" title="upload in progress, 0" srcset="https://substackcdn.com/image/fetch/$s_!1JfN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 424w, https://substackcdn.com/image/fetch/$s_!1JfN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 848w, https://substackcdn.com/image/fetch/$s_!1JfN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 1272w, https://substackcdn.com/image/fetch/$s_!1JfN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6fb0cc2-5b5f-414e-a6d0-40a5fb2df605_1381x1148.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The freemium model already offers comprehensive weather data for free. Payment is for customization options: custom dashboards, personalized widgets, activity profiles. <strong>The monthly subscription costs &#8364;1.99, the annual subscription &#8364;17.99, the lifetime purchase around &#8364;99. Currently, Sonuby has about 1,000 subscribers and 3,500 active users.</strong> The main target groups: photographers, drone pilots, and hobbyist users who want to configure their own views.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FTrd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FTrd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 424w, https://substackcdn.com/image/fetch/$s_!FTrd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 848w, https://substackcdn.com/image/fetch/$s_!FTrd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 1272w, https://substackcdn.com/image/fetch/$s_!FTrd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FTrd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png" width="1333" height="1105" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1105,&quot;width&quot;:1333,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;upload in progress, 0&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="upload in progress, 0" title="upload in progress, 0" srcset="https://substackcdn.com/image/fetch/$s_!FTrd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 424w, https://substackcdn.com/image/fetch/$s_!FTrd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 848w, https://substackcdn.com/image/fetch/$s_!FTrd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 1272w, https://substackcdn.com/image/fetch/$s_!FTrd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0735d197-edae-4a83-8a38-35d6bccee53c_1333x1105.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Julian still gets weather data from Meteoblue &#8211; through a revenue-share model. &#8220;The app makes over 200,000 requests to the server per day. That would be so expensive that it wouldn&#8217;t make financial sense,&#8221; he explains the arrangement with his former employer.</p><h2>Marketing and Growth</h2><p>The weather app market is brutal. &#8220;There are few areas as saturated with existing offerings,&#8221; says Julian. Keywords like &#8220;weather app&#8221; cost &#8364;7-8 per click in App Store Ads. Positioning a generic weather app against Weather Channel or weather.com is practically impossible.</p><p>What works: blog features and niche focus. Julian was featured by <a href="https://www.appgefahren.de/sonuby-wetter-app-jetzt-mit-praktischen-widgets-385119.html">appgefahren.de</a>, iPhone Ticker, and <a href="https://9to5mac.com/2025/01/04/indie-app-spotlight-sonuby/">even 9to5Mac</a>. &#8220;I sent the email on Tuesday and got the feature that Saturday,&#8221; he says about the 9to5Mac success. The blogs earn through affiliate links when users make in-app purchases via their articles.</p><p>Black Friday brought a significant revenue boost: Julian had built logic to remotely activate offers in the app. The lifetime purchase at 50 percent off plus listing on Black Friday deal sites brought in $1,500-1,600 in just one week.</p><h2>Challenges and Learnings</h2><p>The biggest challenge is time. Five months for iOS widgets, three months for Android. &#8220;Last year I sometimes had a workload of 60-80 hours per week,&#8221; Julian admits. He was able to build the Android widgets entirely with Claude Code &#8211; without any Kotlin experience. &#8220;Otherwise I probably would have needed a year.&#8221;</p><p>For future apps, Julian has changed his strategy:</p><blockquote><p>&#8220;I wouldn&#8217;t build a new app anymore without having an App Store Optimization strategy. If people aren&#8217;t searching for the app, I wouldn&#8217;t build it.&#8221;</p></blockquote><p>He&#8217;s planning six more apps &#8211; all with an ASO-first approach, all in sub-areas of Sonuby.</p><div><hr></div><h2>What I Learned in This Interview</h2><p><strong>In the weather market, only those who serve niches win:</strong> Generic weather apps don&#8217;t stand a chance against the big players. Julian reaches his users through specialized features for photographers, drone pilots, and sailors.</p><p><strong>Blog marketing works surprisingly well for apps:</strong> Without an advertising budget, features on iPhone Ticker, appgefahren.de, and 9to5Mac brought in most users. The blogs earn through affiliate links.</p><p><strong>ASO-first as the new strategy:</strong> Before building an app, check if there&#8217;s even search demand. Julian tests keywords with App Store Search Ads before developing.</p><h2>Learnings for Founders</h2><ul><li><p><strong>Build remote paywall control:</strong> Julian can remotely activate offers in the app &#8211; for Black Friday or Easter. This generated significant revenue.</p></li><li><p><strong>Revenue share instead of pay-per-request:</strong> With 200,000 API requests daily, a classic data model would be unaffordable. The revenue-share model with Meteoblue scales along.</p></li><li><p><strong>Widgets are an underestimated feature:</strong> The configurable widgets were the most requested feature and significantly accelerated growth.</p></li><li><p><strong>AI tools enable platform jumps:</strong> The complete Android widgets were built with Claude Code &#8211; without Kotlin knowledge. This saved months of development time.</p></li><li><p><strong>Serve both platforms:</strong> iOS users pay more readily, but Android&#8217;s mass balances that out. And it spreads risk in case a store account gets suspended.</p><p></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[alfima.io: How Alexander Bünk Shut Down His 42-Employee Agency and Built a €63K MRR SaaS in 7 Months]]></title><description><![CDATA["Happy Bootstrapping" Volume #42]]></description><link>https://happybootstrapping.com/p/alfimaio-how-alexander-bunk-shut</link><guid isPermaLink="false">https://happybootstrapping.com/p/alfimaio-how-alexander-bunk-shut</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 12 Jan 2026 17:13:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!IYhr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Alexander B&#252;nk from Hamburg built the largest German-speaking agency for creators and coaches together with his two best friends Finn and Marco &#8211; 42 employees, profitable, established. Then they shut it all down. </strong></p><p><strong>Since May 2024, the three run <a href="https://app.alfima.com/ref/andreasl57">alfima.io</a>, an all-in-one platform for creators and coaches that has now reached over 1,100 paying customers and &#8364;63,000 in monthly recurring revenue. A story about radical decisions, the courage to start over, and the realization that cold outreach doesn't work in the creator market.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/alfima-wie-alexander-bunk-seine-42-mitarbeiter-agentur-schloss-und-in-7-monaten-63-000eu-mrr-aufbaute-154/">Episode 154 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>The Founding Story</h2><p>Alexander never went to university. Right after graduating high school, he founded AFM Media in 2017 with his best friends Finn and Marco &#8211; the name derived from the first letters of their names, just like alfima later. The three started with a 200-square-foot office in Hamburg, a shared apartment for &#8364;431, and &#8364;1,300 gross salary each. &#8220;We were dirt cheap, worked our asses off, and just wanted to get better,&#8221; Alexander describes the early days. The strategy paid off: The agency grew to become the largest in the German-speaking market for creators and coaches.</p><p>But despite the success, dissatisfaction grew. &#8220;You&#8217;re just building up others,&#8221; Alexander explains. The decisive moment came in 2024 with a Tony Robbins quote: &#8220;If you want to take the island, burn your boats.&#8221; The three shut down the agency completely &#8211; placed employees at other companies, terminated client contracts. The first line of code for alfima was written in November 2023.</p><h2>The Product and Business Model</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IYhr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IYhr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 424w, https://substackcdn.com/image/fetch/$s_!IYhr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 848w, https://substackcdn.com/image/fetch/$s_!IYhr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 1272w, https://substackcdn.com/image/fetch/$s_!IYhr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IYhr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png" width="1456" height="739" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:739,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IYhr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 424w, https://substackcdn.com/image/fetch/$s_!IYhr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 848w, https://substackcdn.com/image/fetch/$s_!IYhr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 1272w, https://substackcdn.com/image/fetch/$s_!IYhr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f5c8a9b-2924-445c-9f8b-59994d327ee1_1594x809.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>alfima combines everything creators need for their digital business: link-in-bio page, membership area for online courses, payment processor with just 4% transaction fees, landing page builder, calendar tool, and email marketing. &#8220;When you&#8217;re starting out, you need different software tools that you have to connect, pay for each one, learn each one. That&#8217;s bullshit,&#8221; Alexander sums up the problem.</p><p>The pricing: &#8364;49 per month for the basic plan, &#8364;69 for Pro. Of the 1,100+ customers, about 40% are full-time creators, 60% are building on the side. The team consists of the three founders, three developers, two support staff, and one videographer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zD3E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zD3E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 424w, https://substackcdn.com/image/fetch/$s_!zD3E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 848w, https://substackcdn.com/image/fetch/$s_!zD3E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 1272w, https://substackcdn.com/image/fetch/$s_!zD3E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zD3E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png" width="1175" height="1127" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1127,&quot;width&quot;:1175,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zD3E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 424w, https://substackcdn.com/image/fetch/$s_!zD3E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 848w, https://substackcdn.com/image/fetch/$s_!zD3E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 1272w, https://substackcdn.com/image/fetch/$s_!zD3E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37459071-bcf7-49de-bb8d-00f66a503255_1175x1127.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Marketing and Growth</h2><p>The launch in May 2024 kicked off with a five-day challenge &#8211; a webinar every evening, ending with the software pitch. &#8220;In the first five days, we sold 93 annual licenses,&#8221; Alexander reports. The software went live one hour before the first webinar.</p><p>What came next was a lesson in humility. The agency contacts brought in only 30 users. Cold outreach was a complete failure: </p><blockquote><p>&#8220;I made over 1,500 cold calls, we sent over 2,500 direct mailings. Not a single sale.&#8221; </p></blockquote><p>The team got banned from Instagram three times.</p><p>What worked: webinars with partners and the affiliate program. Alexander has held 67 webinars since May. The affiliate program offers 40% lifetime commission and brought in about 450 of the 1,100 customers. On top of that, free onboarding calls &#8211; &#8220;We&#8217;ve had 2,844 conversations since May&#8221; &#8211; and weekly community calls with the founders.</p><h2>Challenges and Bootstrapping Reality</h2><p>&#8220;We made significant losses this year, don&#8217;t pay ourselves a salary, and are living off what we earned before,&#8221; Alexander admits openly. Working hours run 60-70 hours per week.</p><p>The biggest surprise was how little the agency background helped. </p><blockquote><p>&#8220;We thought our agency experience would give us a real head start. It was almost a major disaster.&#8221; </p></blockquote><p>The three have declined investor inquiries so far. &#8220;We want to build this business so we&#8217;re not dependent on investors.&#8221; The plan: reach profitability next year, then negotiate from a position of strength.</p><div><hr></div><h2>What I Learned in This Interview</h2><p><strong>Burn your boats works &#8211; if the team is right:</strong> Alexander and his co-founders completely shut down a profitable agency to focus entirely on the new product. This radical focus enabled the rapid build-up.</p><p><strong>Cold outreach doesn&#8217;t work everywhere:</strong> Despite 1,500 cold calls and 2,500 direct mailings, there wasn&#8217;t a single sale. In the creator market, partnerships and webinars clearly beat traditional outbound.</p><p><strong>Founding with best friends requires conscious nurturing:</strong> The three founders do activities every week that are purely for the friendship &#8211; separate from business. &#8220;If even a sheet of paper can fit between you, it&#8217;s only a matter of time before the whole thing falls apart.&#8221;</p><h2>Learnings for Founders</h2><ul><li><p><strong>Personal service as differentiation:</strong> alfima offers free onboarding calls for every new user &#8211; over 2,800 conversations in seven months. What seems expensive short-term brings customer retention and reviews long-term.</p></li><li><p><strong>Aggressive affiliate commissions pay off:</strong> 40% lifetime commission sounds like a lot, but it brought in a third of all customers. For high-margin SaaS, this can beat expensive paid acquisition.</p></li><li><p><strong>Agency network &#8800; product customers:</strong> The switch from service to product business requires new sales channels. Existing contacts often convert worse than expected.</p></li><li><p><strong>Founder-led community calls build trust:</strong> Every Tuesday there&#8217;s an open Q&amp;A with the founders. It doesn&#8217;t scale perfectly, but creates closeness that VC-funded competitors can&#8217;t offer.</p></li><li><p><strong>Annual licenses at launch create commitment:</strong> Instead of monthly subscriptions, alfima launched with annual licenses. This brought immediate cash flow and committed users.</p><p></p><div><hr></div></li></ul><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[kcalculator.de: How Jannis Kuhrt Builds B2B SaaS Alongside Full-Time Job and Family]]></title><description><![CDATA["Happy Bootstrapping" Volume #41]]></description><link>https://happybootstrapping.com/p/kcalculatorde-how-jannis-kuhrt-builds</link><guid isPermaLink="false">https://happybootstrapping.com/p/kcalculatorde-how-jannis-kuhrt-builds</guid><dc:creator><![CDATA[Andreas Lehr]]></dc:creator><pubDate>Mon, 05 Jan 2026 09:36:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!i1WP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Jannis Kuhrt is 36 years old, innovation team lead in corporate, father of two daughters &#8211; and building <a href="https://kcalculator.de/">kcalculator.de</a> on the side. A B2B SaaS solution for nutrition professionals. </p><p>But before that, Jannis built kids beds for seven years and sold low-carb muesli. Two businesses that worked &#8211; but failed on margins. A story about three startups, the realization &#8220;input-to-output ratio is too low,&#8221; and why digital products win.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://happybootstrapping.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://happybootstrapping.com/subscribe?"><span>Subscribe now</span></a></p><p><em>This is a summary of <a href="https://happy-bootstrapping.de/podcast/marswalk-wie-victor-mit-20-eine-gen-z-agentur-grundete-und-heute-5-millionen-euro-umsatz-macht-153/">Episode 153 of the &#8220;Happy Bootstrapping&#8221; Podcast</a> (German).</em></p><h2>Startup #1: Kids Beds &#8211; From Instagram to Nina Bott</h2><p>Jannis started with kids beds after university. &#8220;I wanted to buy a kids bed for my daughter &#8211; a play bed with a roof. I thought: I can build that myself.&#8221; Half a year later, the bed was finished. He posted it on Instagram. Ten people asked where they could buy it.</p><p>&#8220;I took the hourly rate from my corporate job, calculated how long I&#8217;d need, and offered a price. Five bought it.&#8221; A great feeling: people invest their most important resources &#8211; time and money &#8211; in your product.</p><p>The business ran well. A parenting magazine featured a permanent page. Then Nina Bott&#8217;s management (TV host) wrote: &#8220;Nina would like your bed and would do advertising.&#8221; Revenue increased.</p><p>But after seven years: &#8220;Dirty, heavy, raw material prices increased, shipping limits raised.&#8221; In the end, everyone earned more than Jannis &#8211; shipping companies, taxes, suppliers. &#8220;That really annoys me.&#8221; He still has wood left: &#8220;I still have wood for kids beds in the garage that I occasionally chop up for the fireplace.&#8221;</p><h2>Startup #2: L&#252;sli &#8211; Low-Carb Muesli with Margin Problem</h2><p>After the kids beds, Jannis focused on nutrition and sports. He built a low-carb muesli &#8211; inspired by Lizza. &#8220;I realized there&#8217;s nothing on the market that I like.&#8221; Friends and family found it delicious. So he built a business.</p><p>450 grams for almost 15 euros &#8211; a high-price product. &#8220;Still, the margins were very low.&#8221; The food retail sector wasn&#8217;t digitalized. &#8220;You have to call stores, wait five minutes, then the boss says: We still have five packages, send five more. That doesn&#8217;t scale.&#8221;</p><p>Friends with a food startup in 300 Edeka stores shut down. &#8220;Too many regulations, best-before dates, input-to-output ratio very low.&#8221; Jannis completed a nutrition consultant certification during this time &#8211; and found his next problem.</p><h2>Startup #3: kcalculator.de &#8211; B2B SaaS for Nutrition Professionals</h2><p>&#8220;I realized nutrition professionals have a problem: They spend too much time on administration instead of with their clients.&#8221; Jannis built kcalculator.de &#8211; a B2B SaaS solution that supports nutrition professionals with meal plans, consulting, and administration.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i1WP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i1WP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 424w, https://substackcdn.com/image/fetch/$s_!i1WP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 848w, https://substackcdn.com/image/fetch/$s_!i1WP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 1272w, https://substackcdn.com/image/fetch/$s_!i1WP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i1WP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png" width="1456" height="960" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:960,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;upload in progress, 0&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="upload in progress, 0" title="upload in progress, 0" srcset="https://substackcdn.com/image/fetch/$s_!i1WP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 424w, https://substackcdn.com/image/fetch/$s_!i1WP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 848w, https://substackcdn.com/image/fetch/$s_!i1WP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 1272w, https://substackcdn.com/image/fetch/$s_!i1WP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23d3dcc6-dc7b-4e29-b9bf-1bdb9aa16687_1656x1092.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The tech stack: Vue.js frontend, Capacitor for mobile, Bun + Elijah.js for APIs, Firebase backend, TypeSense search, hosted on Hetzner VPS in Germany. All as a side project alongside full-time job and family.</p><p>The special part: Jannis learned from his previous failures. Hardware and food? Margins get eaten up. Digital? Scalable. &#8220;Software as a Service&#8221; &#8211; or better: &#8220;Service as a Software,&#8221; as he says. The focus is on output orientation, not just software.</p><h2>The AI Question: Competition or Opportunity?</h2><p>Will AI replace nutrition consultants? Jannis sees it pragmatically: &#8220;The main issue with nutrition isn&#8217;t knowledge, but the coaching aspect. Very few people fail to lose weight because they don&#8217;t know they should eat less.&#8221;</p><p>Google AI answers lead to 30-40% search volume drops on main keywords. &#8220;Sure, many will use AI. But nutrition professionals will continue to exist because you need that therapeutic aspect.&#8221;</p><p>His strategy: Adapt AI where it makes sense. &#8220;Many launch tools just because they can. Then they wonder why they can&#8217;t monetize it. We don&#8217;t just throw AI in because it&#8217;s possible.&#8221;</p><h2>Bootstrapping on the Side: How Does That Work with Two Kids?</h2><p>Jannis works full-time, has two daughters (11 and 4), and builds kcalculator.de. How? &#8220;Sports &#8211; road cycling in summer, running. And time with kids forces you to disconnect.&#8221;</p><p>&#8220;When a child says: I want to build this picture now &#8211; that&#8217;s the most important thing for them in that moment. In their world. If you can engage with that, it brings you down massively.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IjLM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IjLM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IjLM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IjLM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IjLM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IjLM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg" width="309" height="466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:309,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The Side Hustle Blueprint: How to Build a Profitable Business Without Quitting Your Job (English Edition)&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Side Hustle Blueprint: How to Build a Profitable Business Without Quitting Your Job (English Edition)" title="The Side Hustle Blueprint: How to Build a Profitable Business Without Quitting Your Job (English Edition)" srcset="https://substackcdn.com/image/fetch/$s_!IjLM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 424w, https://substackcdn.com/image/fetch/$s_!IjLM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 848w, https://substackcdn.com/image/fetch/$s_!IjLM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!IjLM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9311ca5a-d802-4fab-9242-2a4df1503922_309x466.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Jannis even wrote a <a href="https://amzn.to/3MY2Neo">book about bootstrapping on the side</a> (available also on Kindle Unlimited). His vision for 2026: Version 3 of kcalculator.de with better AI integration. &#8220;When you throw cool people in a room who work on something they&#8217;re passionate about, something great always comes out.&#8221;</p><div><hr></div><h2>What I Learned from the Interview:</h2><p><strong>Hardware/food eat margins:</strong> Shipping, taxes, raw materials &#8211; in the end everyone earns more than you. Digital scales better.</p><p><strong>Input-output ratio is decisive:</strong> When effort exceeds output, it&#8217;s time to move on.</p><p><strong>Service as a Software &gt; Software as a Service:</strong> Customer output counts, not just the tool.</p><div><hr></div><h2>Learnings for Founders:</h2><p><strong>Learn from failures:</strong> Jannis shut down two businesses &#8211; and built a better third from them.</p><p><strong>Digital products scale:</strong> No raw materials, no shipping, no best-before dates.</p><p><strong>Side projects work:</strong> Alongside full-time job and family. Sports and kid-time help disconnect.</p><p><strong>Adapt AI, don&#8217;t blindly integrate:</strong> Just because you can doesn&#8217;t mean you should.</p><p><strong>Bootstrap on the side:</strong> Jannis wrote a book about it. No risk, but slow growth.</p><div><hr></div><p><a href="https://happy-bootstrapping.de/">Happy Bootstrapping is a German podcast</a> where<strong> I interview bootstrapped founders, indie hackers, and solopreneurs about their startup journeys</strong>.</p><p>Over the years, I&#8217;ve connected with many successful entrepreneurs who have built e-commerce shops, SaaS platforms, mobile apps, content businesses, or hybrid models.<br>Furthermore <strong>I am a bootstrapper myself</strong> and growing my <a href="https://we-manage.de/">DevOps-as-a-Sercice and Web Operations Company &#8220;We Manage&#8221;</a>.</p><p>Thanks for reading Happy Bootstrapping Newsletter! Subscribe for free to receive new posts and support my work.</p>]]></content:encoded></item></channel></rss>