# Lukas Hermann > Personal website of Lukas Hermann — software developer and bootstrapped SaaS founder of [stagetimer.io](https://stagetimer.io/). Contains articles on bootstrapping, SaaS, and web development, plus podcast interviews and talks with full transcripts. Full transcripts of all talks and interviews are available both as HTML pages and as raw Markdown (append `transcript.md` to a talk URL). They are archival copies that remain available even if the original episode goes offline. ## Writing - [From weekend experiment to $20k/mo business](https://lukashermann.dev/writing/from-weekend-experiment-to-20k-mo-business/): How I built Stagetimer from a simple weekend project into a profitable SaaS business generating $20k/month by focusing on simplicity and listening to customers. - [Part 2: How to collect money without accidentally summoning a tax inspector](https://lukashermann.dev/writing/2-how-to-collect-money-without-accidentally-summoning-a-tax-inspector/): A German solopreneur's guide to collecting payments without tax headaches. From PayPal to Paddle, and what to do when inspectors visit. - [Most people don't understand B2B SaaS](https://lukashermann.dev/writing/advantages-of-b2b-saas/): Discover the hidden advantages of B2B SaaS from a successful founder. Learn why businesses are great clients, how to thrive without a sales team, and the challenges of marketing in niche markets. - [Bootstrapping a SaaS Business in Germany: How I did it](https://lukashermann.dev/writing/bootstrapping-a-saas-business-in-germany/): Lukas Hermann, founder of Stagetimer, delves into the nitty-gritty of bootstrapping a SaaS business in Germany. Learn about navigating bureaucracy, tax management, pricing, product development, tech stack, marketing, and more. A must-read for aspiring German entrepreneurs. - [Ein SaaS-Unternehmen in Deutschland bootstrappen: So habe ich's gemacht](https://lukashermann.dev/writing/saas-unternehmen-in-deutschland-bootstrappen/): Lukas Hermann, Gründer von Stagetimer, zeigt wie er ein SaaS-Unternehmen in Deutschland eigenfinanziert aufgebaut hat. Erfahre Details zu Bürokratie, Steuermanagement, Preisgestaltung, Produktentwicklung, Tech, Marketing und vieles mehr. Ein Muss für angehende deutsche Unternehmer. - [My Journey with Bootstrapped B2B SaaS Success: Twitter AMA Key Takeaways](https://lukashermann.dev/writing/bootstrapped-b2b-saas-ama/): Discover the key insights from a bootstrapped B2B SaaS founder's Twitter AMA, including growth strategies, tech stack, and lessons learned. - [Growing Our Google Clicks from Zero to 3,500 Monthly Visits in 1.5 Years: A Journey](https://lukashermann.dev/writing/growing-our-google-clicks-from-zero-to-3500-monthly-visits/): Learn how to grow your website's Google clicks from zero without funding or prior experience. Follow the journey of a bootstrapped business and discover the strategies they used to succeed. - [Programmatic SEO in 2023: A Step-by-Step Guide](https://lukashermann.dev/writing/programmatic-seo-a-step-by-step-guide/): Learn how to optimize your website's search engine rankings with programmatic SEO in this step-by-step guide. From choosing a keyword to the end result, we'll cover all the basics to help you succeed. - [Exploring the Use of Style Modifiers in Midjourney AI Image Generation (With Examples)](https://lukashermann.dev/writing/midjourney-style-modifiers/): Learn how to use style modifiers in prompts for Mid-Journey AI image generation to create a wide range of visual effects and styles. See examples of generated images using different modifiers, and get a comprehensive list of modifiers grouped into different categories. - [Launching on Product Hunt, a noir story](https://lukashermann.dev/writing/launching-on-product-hunt-noir/): It was a dark and stormy night. The kind of night that made you want to stay inside with a good book and a cup of tea. But I had a job to do. I was brooding over my new product, ready to take it to the masses. - [Nov & Dec 2021: The experience of switching jobs](https://lukashermann.dev/writing/monthly-update-2021-11/): The last 45 days saw me leaving my full-time job at Laserhub and starting employment at Seervision. In between, I had two weeks of vacation which I used to work on my side project stagetimer.io - [October 2021: Solid growth and enjoyable work](https://lukashermann.dev/writing/monthly-update-2021-10/): October was marked by solid growth of paying customers for Stagetimer. Working on it now is more exciting than when I started with it late last year. But while my side project continues to grow and my days at Laserhub come to an end, I am also trying to enjoy life more. - [September 2021: I found a co-founder](https://lukashermann.dev/writing/monthly-update-2021-09/): It's time for me to move on from my current day-job. Visitor numbers for Stagetimer are on the rise. A big feature droped and my wife joins me as co-founder. - [August 2021: Marketing like a real engineer](https://lukashermann.dev/writing/monthly-update-2021-08/): Like a real engineer I decided to spend most my month of marketing with refactoring the page. The static site generator Astro makes it easier to optimize pages for SEO. - [July 2021: I have to learn marketing](https://lukashermann.dev/writing/monthly-update-2021-07/): I want to learn how to create a business. As a software developer I like adding features. But as a founder, I have to learn marketing. - [June 2021: Launching my first app](https://lukashermann.dev/writing/monthly-update-2021-06/): My first monthly update. Why I made Stagetimer and how I got my first subscribers. - [Schedule Script Execution in a Node.js Docker Image with Cron](https://lukashermann.dev/writing/cron-in-nodejs-docker-image/): Cron is a popular tool to schedule tasks, it comes pre-installed on almost any Linux image such as Debian or Ubuntu. Most answers on StackOverflow suggest installing extra packages or building a custom image, but neither approach is necessary. The vanilla Node.js Docker image has everything needed to schedule the execution of javascript files. - [European VAT basics for SaaS founders: What you need to know about sales tax when starting](https://lukashermann.dev/writing/european-vat-basics-for-saas-founders/): I am creating a SaaS business from Germany. Here’s what I figured out so far about sales tax and value-added tax (VAT) when selling my subscriptions in Europe and globally. This guide assumes your business is in Germany or another European member state. - [Debouncing User Input with Vue: Delay the input event until the user stops typing](https://lukashermann.dev/writing/vue-debounce-input/): Persisting user input to the server without the need for "Submit" or "Save" buttons but as the user types. So-called "debouncing" can achieve this by waiting until the user stopped typing before sending the HTTP request to the server. - [Using socket.io with Vue and Vuex](https://lukashermann.dev/writing/socketio-with-vue-and-vuex/): A how-to guide for using socket.io with Vue components and inside the Vuex store with examples. - [Why the iPhone Timer App displays a Fake Time](https://lukashermann.dev/writing/why-the-iphone-timer-displays-fake-time/): While building a timer app I came across a peculiarity with displaying time and found out that the iPhone timer addresses it by showing you a fake time. - [Splitting an OBS Stream to multiple YouTube Channels](https://lukashermann.dev/writing/splitting-an-obs-stream-to-multiple-destinations/): Recently Joel Media needed to distribute a live stream from OBS Studio to four YouTube channels simultaneously. OBS Studio itself doesn’t provide a way to define more than one output, therefore we had to find a way to split the stream into four. - [Unity: Highlight Tile in Tilemap on Mouseover](https://lukashermann.dev/writing/unity-highlight-tile-in-tilemap-on-mousever/): My project today was a simple 2D top-down view tilemap that highlights tiles on mouseover and places them on click. In this article you will learn how to accomplish just that. - [Writing good CSS: 11 Best Practices](https://lukashermann.dev/writing/writing-good-css-11-best-practices/): Lessons learned from over 10 years of writing CSS. The 11 most important CSS principles I would like to have taught myself as a beginner. - [404 Error Page and Redirect with Nuxt](https://lukashermann.dev/writing/404-error-page-and-redirect-with-nuxt/): How to create a custom 404 Error Page with Nuxt and perform 404 redirects from other pages programmatically - [How to use Async/Await with Vue.js Components](https://lukashermann.dev/writing/how-to-use-async-await-with-vuejs-components/): Code examples for the usage of async/await with Vue.js single file components - [Thoughts on a11y (Accessibility)](https://lukashermann.dev/writing/thoughts-on-a11y/): Your app is not as accessible as it should be because a11y doesn't pay. - [Fixing the ERR_TOO_MANY_REDIRECTS error with Wordpress](https://lukashermann.dev/writing/wordpress-too-many-redirects/): Every Wordpress developer sooner or later faces the ERR_TOO_MANY_REDIRECTS problem. Here is how to fix it. - [My Print and Visual Design Showcase](https://lukashermann.dev/writing/print-and-visual-design/): I did some design work through the years, both for print and web, that I still treasure - [Vue.js Pattern for Async Requests: Using Renderless Components](https://lukashermann.dev/writing/vuejs-async-renderless-component/): Using a Vue Renderless Component to handle async requests to abstract the HTTP request logic and make it reusable. ## Talks & Interviews - [SpaceX, Microsoft, Meta: So gewinnt Lukas Hermann mit einer Stoppuhr die Tech-Giganten](https://lukashermann.dev/talks/2026-06-22-koepfe-der-szene/): Köpfe der Szene, 2026-06-22, in German - Full transcript: [HTML](https://lukashermann.dev/talks/2026-06-22-koepfe-der-szene/transcript/) | [Markdown](https://lukashermann.dev/talks/2026-06-22-koepfe-der-szene/transcript.md) - [He Built a $20K/Month SaaS From a Weekend Project (No BS Guide)](https://lukashermann.dev/talks/2026-03-25-founders-gambit/): The Founder's Gambit, 2026-03-25 - Full transcript: [HTML](https://lukashermann.dev/talks/2026-03-25-founders-gambit/transcript/) | [Markdown](https://lukashermann.dev/talks/2026-03-25-founders-gambit/transcript.md) - [This App Makes $25,000/Month](https://lukashermann.dev/talks/2025-06-25-starter-story/): Starter Story, 2025-06-25 - Full transcript: [HTML](https://lukashermann.dev/talks/2025-06-25-starter-story/transcript/) | [Markdown](https://lukashermann.dev/talks/2025-06-25-starter-story/transcript.md) - [Lukas Hermann von Stagetimer.io spricht über seine Story](https://lukashermann.dev/talks/2025-05-14-pippo-and-paul/): Pippo und Paul Podcast, 2025-05-14, in German - Full transcript: [HTML](https://lukashermann.dev/talks/2025-05-14-pippo-and-paul/transcript/) | [Markdown](https://lukashermann.dev/talks/2025-05-14-pippo-and-paul/transcript.md) - [Accidental SaaS: From Side Project to Full-Time Income in 16 Months](https://lukashermann.dev/talks/2025-01-06-solos/): Solos Podcast, 2025-01-06 - Full transcript: [HTML](https://lukashermann.dev/talks/2025-01-06-solos/transcript/) | [Markdown](https://lukashermann.dev/talks/2025-01-06-solos/transcript.md) - [#029 Building for Tech B2B with Lukas Hermann](https://lukashermann.dev/talks/2024-11-29-codeandconquer/): Code and Conquer Podcast, 2024-11-29 - Full transcript: [HTML](https://lukashermann.dev/talks/2024-11-29-codeandconquer/transcript/) | [Markdown](https://lukashermann.dev/talks/2024-11-29-codeandconquer/transcript.md) - [Founder Talks: Lukas Hermann von stagetimer.io](https://lukashermann.dev/talks/2024-11-25-minimal-empires/): Minimal Empires, 2024-11-25, in German - Full transcript: [HTML](https://lukashermann.dev/talks/2024-11-25-minimal-empires/transcript/) | [Markdown](https://lukashermann.dev/talks/2024-11-25-minimal-empires/transcript.md) - [Building a product to $100,000,000,000 ARR in degrowth Europe](https://lukashermann.dev/talks/2024-09-11-morning-maker-show/): Morning Maker Show, 2024-09-11 - Full transcript: [HTML](https://lukashermann.dev/talks/2024-09-11-morning-maker-show/transcript/) | [Markdown](https://lukashermann.dev/talks/2024-09-11-morning-maker-show/transcript.md) - [This Indie Life: Lukas and Dago talk about burnout and therapy](https://lukashermann.dev/talks/2024-04-26-this-indie-life/): This Indie Life Podcast, 2024-04-26 - Full transcript: [HTML](https://lukashermann.dev/talks/2024-04-26-this-indie-life/transcript/) | [Markdown](https://lukashermann.dev/talks/2024-04-26-this-indie-life/transcript.md) - [Keeping Time with StageTimer | Multithreaded Income Episode 34](https://lukashermann.dev/talks/2024-03-19-multithreaded-income/): Multithreaded Income, 2024-03-19 - Full transcript: [HTML](https://lukashermann.dev/talks/2024-03-19-multithreaded-income/transcript/) | [Markdown](https://lukashermann.dev/talks/2024-03-19-multithreaded-income/transcript.md) - [Exploring Growth Challenges and Customer-Centric Strategies in SaaS with Lukas Hermann of Stagetimer](https://lukashermann.dev/talks/2024-01-22-carl-anderson/): Carl Anderson Podcast, 2024-01-22 - Full transcript: [HTML](https://lukashermann.dev/talks/2024-01-22-carl-anderson/transcript/) | [Markdown](https://lukashermann.dev/talks/2024-01-22-carl-anderson/transcript.md) - [Behind the Curtain: Lukas Hermann's Dive into SaaS Success](https://lukashermann.dev/talks/2024-01-22-jackie-serviss/): The Jackie Serviss Show, 2024-01-22 - Full transcript: [HTML](https://lukashermann.dev/talks/2024-01-22-jackie-serviss/transcript/) | [Markdown](https://lukashermann.dev/talks/2024-01-22-jackie-serviss/transcript.md) - [Making $8k/mo Targeting $100M/yr with Lukas and Liz Hermann of stagetimer.io](https://lukashermann.dev/talks/2023-06-15-indie-hackers/): Indie Hackers Podcast, 2023-06-15 - Full transcript: [HTML](https://lukashermann.dev/talks/2023-06-15-indie-hackers/transcript/) | [Markdown](https://lukashermann.dev/talks/2023-06-15-indie-hackers/transcript.md) - [#25 mit Lukas Hermann von stagetimer.io](https://lukashermann.dev/talks/2023-06-01-happy-bootstrapping/): Happy Bootstrapping Podcast, 2023-06-01, in German - Full transcript: [HTML](https://lukashermann.dev/talks/2023-06-01-happy-bootstrapping/transcript/) | [Markdown](https://lukashermann.dev/talks/2023-06-01-happy-bootstrapping/transcript.md) - [Building a Niche SaaS with your Spouse as Co-Founder](https://lukashermann.dev/talks/2023-05-19-earlynode/): The Bootstrapped SaaS Operator Podcast, 2023-05-19 - Full transcript: [HTML](https://lukashermann.dev/talks/2023-05-19-earlynode/transcript/) | [Markdown](https://lukashermann.dev/talks/2023-05-19-earlynode/transcript.md) - [Dev Env (German)](https://lukashermann.dev/talks/2023-03-31-dev-env/): Dev Env Podcast, 2023-03-31, in German - Full transcript: [HTML](https://lukashermann.dev/talks/2023-03-31-dev-env/transcript/) | [Markdown](https://lukashermann.dev/talks/2023-03-31-dev-env/transcript.md) ## Optional - [RSS feed](https://lukashermann.dev/rss.xml): latest articles