<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Marcus</title>
    <description>The latest articles on Forem by Marcus (@lyrictime).</description>
    <link>https://forem.com/lyrictime</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3769436%2Fdd852221-3e02-4779-85d6-ba555e41abf6.jpg</url>
      <title>Forem: Marcus</title>
      <link>https://forem.com/lyrictime</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/lyrictime"/>
    <language>en</language>
    <item>
      <title>I Launched a SaaS, Forgot About It, Then Discovered People Were Paying for a Broken Product</title>
      <dc:creator>Marcus</dc:creator>
      <pubDate>Thu, 12 Feb 2026 18:30:00 +0000</pubDate>
      <link>https://forem.com/lyrictime/i-launched-a-saas-forgot-about-it-then-discovered-people-were-paying-for-a-broken-product-43ne</link>
      <guid>https://forem.com/lyrictime/i-launched-a-saas-forgot-about-it-then-discovered-people-were-paying-for-a-broken-product-43ne</guid>
      <description>&lt;p&gt;When I started making music videos for Youtube, I kept running into the same problem: manually timing lyrics took forever.&lt;/p&gt;

&lt;p&gt;Upload song. Listen on repeat. Note when each line starts. Export subtitle file. Adjust timing. Repeat.&lt;/p&gt;

&lt;p&gt;At least an hour per video. After doing this dozens of times, I thought there has to be a better way.&lt;/p&gt;

&lt;p&gt;So I built one. Then I forgot about it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Accidental Launch
&lt;/h2&gt;

&lt;p&gt;I spent a few weeks building an MVP. Bought a domain. Deployed it. Then moved on to a different idea.&lt;/p&gt;

&lt;p&gt;Over the next few months I'd be getting some emails which I assumed were just recurring charges from when I subscribed to the app myself.&lt;/p&gt;

&lt;p&gt;Another month passed. I logged into Stripe to cancel &lt;em&gt;my&lt;/em&gt; subscription.&lt;/p&gt;

&lt;p&gt;There were four customers.&lt;/p&gt;

&lt;p&gt;Four people had found my website, signed up, and paid. I hadn't submitted it to search engines. I hadn't announced it anywhere. I barely remembered it existed.&lt;/p&gt;

&lt;p&gt;Then I opened the app and tried using it. Parts of it were broken. Some features didn't work. The UI was pretty horrible.&lt;/p&gt;

&lt;p&gt;I was embarrassed. Refunded everyone immediately and sent apology emails and bonus transcription minutes (according to Convex none of them have logged in and used the minutes, I wonder why).&lt;/p&gt;

&lt;p&gt;But something stuck with me: if four people found my broken tool and paid for it, maybe there was something here worth fixing.&lt;/p&gt;

&lt;p&gt;So I rebuilt it properly. That was late December 2025.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Creating synced lyrics is surprisingly painful.&lt;/p&gt;

&lt;p&gt;Content creators need subtitle files for TikTok and YouTube lyric videos. Musicians want synced lyrics for Spotify releases. Karaoke users manually time tracks. AI music creators (Suno/Udio) need lyrics aligned after generation.&lt;/p&gt;

&lt;p&gt;Existing solutions were expensive (often per-song pricing), unreliable (bad timing accuracy), overly complex desktop software, or locked to specific formats.&lt;/p&gt;

&lt;p&gt;I wanted something simple: upload audio, get synced lyrics, download.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;LyricTime is an AI-powered lyric synchronization tool. Upload audio, transcribe lyrics, align timestamps to when each line is sung, export as LRC, SRT, or VTT.&lt;/p&gt;

&lt;p&gt;Instead of an hour, it takes about 20-40 seconds.&lt;/p&gt;

&lt;p&gt;The hard part wasn't transcription. Speech-to-text is easy now. The hard part was mapping each lyric line back to precise audio timestamps. I spent most of development time building a custom alignment system to get accuracy within ~0.1-0.3 seconds.&lt;/p&gt;

&lt;p&gt;Users don't care how it works. They care that the line appears exactly when the singer starts singing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Business Model (And Why Two Versions Failed)
&lt;/h2&gt;

&lt;p&gt;This part surprised me.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Version 1: Pay Before Use&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Users had to purchase before trying anything. Conversion rate: ~1%. Nobody trusts a new tool enough to pay blind (except those 4 users that paid for a broken app).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Version 2: Free Minutes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Users got free processing minutes. Conversion rate: ~3%. The problem: most people only needed 1-2 songs. They used the free minutes and bounced. I was giving away what they needed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Version 3: Free Preview (Current Model)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Users can upload, transcribe, edit, and see full results. But they must pay to download. Conversion rate: ~7-11%.&lt;/p&gt;

&lt;p&gt;Why this works: they see full value, they invest time reviewing and editing, download becomes the natural final step.&lt;/p&gt;

&lt;p&gt;The difference between "try everything free" and "preview everything free" changed the business.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Actually Increased Conversion
&lt;/h2&gt;

&lt;p&gt;Two things:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In-Browser Editing&lt;/strong&gt; — Letting users tweak lyrics before downloading increased confidence, reduced support emails, made the product feel complete.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Removing Subscriptions&lt;/strong&gt; — Switched to pay-as-you-go minute packs instead of recurring payments. Low friction. No recurring anxiety. No subscription guilt. $3 is an easy yes. So users just have have freedom to use the minutes whenever they want rather than having recurring payment. &lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Solve your own problem&lt;/strong&gt; — I built this for myself first. That meant I knew what mattered and what didn't.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Launch before you feel ready&lt;/strong&gt; — My first launch was accidental and unfinished. But real users gave real validation. Even broken validation is still validation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Give value but not everything&lt;/strong&gt; — If you give away the entire outcome for free, you remove the need to pay. Preview builds desire. Full access builds exit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Listen to behavior, not assumptions&lt;/strong&gt; — I assumed professional musicians were the target. Reality: TikTok creators, AI music users, karaoke hobbyists. The market tells you who your users are.&lt;/p&gt;

&lt;h2&gt;
  
  
  Current Status
&lt;/h2&gt;

&lt;p&gt;180+ users. ~20 paid. Hundreds of thousands of seconds processed. Revenue growing month-over-month.&lt;/p&gt;

&lt;p&gt;It's not life-changing money yet. But it's real. And it validated that the problem exists.&lt;/p&gt;

&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;I didn't set out to build a SaaS. I just wanted to stop spending hours manually timing lyrics.&lt;/p&gt;

&lt;p&gt;The biggest lesson wasn't technical. It was this: if a few people find and pay for something you barely launched, imagine what happens when you actually try.&lt;/p&gt;

&lt;p&gt;If you're sitting on a half-finished project, ship it. You might forget about it. But someone else might not.&lt;/p&gt;

&lt;p&gt;Oh and getting traffic from Google has been a pain in the ass. Bing brings 90% of my traffic. Hopefully when Google finally catches up it'll give me a decent bump in monthly visitors.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>saas</category>
      <category>buildinpublic</category>
    </item>
  </channel>
</rss>
