<?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: Siddharth Saxena</title>
    <description>The latest articles on Forem by Siddharth Saxena (@sidsaxena0).</description>
    <link>https://forem.com/sidsaxena0</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%2F3735864%2Fb4d05ced-0b65-4e45-9041-d7dcf3383400.jpg</url>
      <title>Forem: Siddharth Saxena</title>
      <link>https://forem.com/sidsaxena0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sidsaxena0"/>
    <language>en</language>
    <item>
      <title>I Got Quoted $497/mo for Translation Management So I Built My Own</title>
      <dc:creator>Siddharth Saxena</dc:creator>
      <pubDate>Wed, 28 Jan 2026 10:08:17 +0000</pubDate>
      <link>https://forem.com/sidsaxena0/i-got-quoted-497mo-for-translation-management-so-i-built-my-own-4a2m</link>
      <guid>https://forem.com/sidsaxena0/i-got-quoted-497mo-for-translation-management-so-i-built-my-own-4a2m</guid>
      <description>&lt;h2&gt;
  
  
  The Sticker Shock 😱
&lt;/h2&gt;

&lt;p&gt;I was building out my third side business (yeah, I have a problem) and hit the translation phase. You know the drill - app's ready, now you need it in Spanish, French, maybe German. &lt;/p&gt;

&lt;p&gt;Googled "translation management tool" and clicked on the first promising-looking SaaS. Homepage looked clean, features made sense. Hit the pricing page and...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;$497/month for the starter tier.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I actually laughed. Then got annoyed. Then really annoyed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wait, What Am I Actually Paying For?
&lt;/h2&gt;

&lt;p&gt;Look, I've been writing code for 10+ years. I run a dev shop, have multiple SaaS products, know my way around a stack. So I started mentally breaking down what these tools actually do:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Store key-value pairs (it's literally a database)&lt;/li&gt;
&lt;li&gt;Call a translation API (Claude/GPT/DeepL)&lt;/li&gt;
&lt;li&gt;Let you download the results (file export)&lt;/li&gt;
&lt;li&gt;Maybe some UI to edit stuff&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's... kind of it? Sure, there's versioning, collaboration, whatever. But &lt;strong&gt;$500/month&lt;/strong&gt; for what's essentially a CRUD app with some API calls?&lt;/p&gt;

&lt;p&gt;The AI translation itself costs pennies. DeepL charges like $5 per million characters. Even Claude API is cheap for this use case. So where's the other $495 going?&lt;/p&gt;

&lt;h2&gt;
  
  
  The Internal Debate
&lt;/h2&gt;

&lt;p&gt;Part of me thought: "Just pay it, focus on your business."&lt;/p&gt;

&lt;p&gt;But the bootstrapper in me was screaming. I have a full-time job. I'm already running SheetKala (e-commerce), QwikTik (booking system), Sculptribe (3D printing marketplace), plus my dev shop. My wife Neha is in on all these businesses. We're not exactly short on things to do.&lt;/p&gt;

&lt;p&gt;Building another tool made zero rational sense.&lt;/p&gt;

&lt;p&gt;But that pricing kept bothering me. Like a splinter in my brain.&lt;/p&gt;

&lt;h2&gt;
  
  
  Fine, I'll Build It 🖥️
&lt;/h2&gt;

&lt;p&gt;At 2am one night (when all great/terrible decisions happen), I created a new repo. My logic was:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Give it 6 months&lt;/li&gt;
&lt;li&gt;See if anyone else finds this pricing offensive&lt;/li&gt;
&lt;li&gt;Worst case: I get a free tool for my own projects&lt;/li&gt;
&lt;li&gt;Best case: Maybe this is actually a business&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Started building. CLI-first because honestly, who wants &lt;em&gt;another&lt;/em&gt; dashboard? I live in the terminal anyway.&lt;/p&gt;

&lt;h2&gt;
  
  
  Technical Decisions (AKA: What I Already Knew)
&lt;/h2&gt;

&lt;p&gt;I wasn't trying to be clever:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Node.js + TypeScript&lt;/strong&gt; - because I write it daily&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MongoDB&lt;/strong&gt; - I already know it, don't care if it's trendy or not&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Angular for the dashboard&lt;/strong&gt; - yeah I know, everyone's on React. I ship faster with Angular&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI translation&lt;/strong&gt; - Obviously. The economics make sense&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CLI primary, web secondary&lt;/strong&gt; - Terminal &amp;gt; clicking around&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The architecture is boring on purpose. I don't need to prove anything technical here, I need to ship.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Fun Parts (Not Really Fun)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Razorpay rejected me.&lt;/strong&gt; My payment gateway just said "nope" to my KYC. Weeks wasted. Switched to Paddle, which works but takes a bigger cut. Whatever.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing anxiety.&lt;/strong&gt; Should it be $9? $19? $5? I overthink everything. Landed on $9 because that's what I'd actually pay.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Freemium calculations.&lt;/strong&gt; How generous can I be without going broke? Settled on 1K keys + 5 languages free. That's enough for small projects or testing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"Should I add [feature X]?"&lt;/strong&gt; - Every. Single. Day. Fighting feature creep is harder than writing code.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Actually Works Right Now
&lt;/h2&gt;

&lt;p&gt;The basic flow:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Initialize in your project&lt;/span&gt;
langctl init

&lt;span class="c"&gt;# Push your keys&lt;/span&gt;
langctl push ./locales/en.json

&lt;span class="c"&gt;# AI translates to your target languages&lt;/span&gt;
&lt;span class="c"&gt;# Pull the translations&lt;/span&gt;
langctl pull
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It handles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JSON/YAML key-value files&lt;/li&gt;
&lt;li&gt;Multiple projects&lt;/li&gt;
&lt;li&gt;AI-powered translation&lt;/li&gt;
&lt;li&gt;Simple web dashboard for editing&lt;/li&gt;
&lt;li&gt;Export/import&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It doesn't (yet) handle:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Complex plural rules&lt;/li&gt;
&lt;li&gt;Context hints for translations (coming soon)&lt;/li&gt;
&lt;li&gt;Fancy collaboration features&lt;/li&gt;
&lt;li&gt;TMS integrations&lt;/li&gt;
&lt;li&gt;Whatever enterprise feature set costs $500/mo&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Bootstrapping Reality
&lt;/h2&gt;

&lt;p&gt;I'm not trying to build the next unicorn. I'm trying to build something useful that doesn't cost $500/month.&lt;/p&gt;

&lt;p&gt;Current status:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2 months live&lt;/li&gt;
&lt;li&gt;A handful of users (mostly me testing)&lt;/li&gt;
&lt;li&gt;Breaking even? Lol, no&lt;/li&gt;
&lt;li&gt;Do I regret it? Also no&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The free tier is genuinely free because that's what I'd want. No credit card, no "trial", just use it. If you grow past 1K keys, then yeah, pay something.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I'm Sharing This
&lt;/h2&gt;

&lt;p&gt;Partly to rant about SaaS pricing. Partly because I'm curious if this bothers anyone else.&lt;/p&gt;

&lt;p&gt;If you're building side projects, have multiple locales, and looked at translation tool pricing and went "WTF"... you're my people. &lt;/p&gt;

&lt;p&gt;I'm not precious about this. If it helps a few indie devs save money, cool. If it becomes a real business, even cooler. If I'm completely wrong and there's a reason these tools cost $500, someone please explain it to me.&lt;/p&gt;

&lt;h2&gt;
  
  
  Current State (Being Real With You)
&lt;/h2&gt;

&lt;p&gt;Look, I'm not gonna pretend this is production-ready enterprise software:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Payment gateway is still being wired up. Click "Upgrade" and you'll see an early adopter form. If you're interested, drop your email - planning a launch discount&lt;/li&gt;
&lt;li&gt;I've tested most flows once. ONCE. Not "tested in prod with 1000 users" tested&lt;/li&gt;
&lt;li&gt;Bugs? Probably. Haven't found them all yet&lt;/li&gt;
&lt;li&gt;Documentation? Exists but needs love&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a nights-and-weekends project that's 2 months old. If you try it and something breaks, that's on me - but also let me know so I can fix it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Questions for You
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Am I crazy or is translation tooling weirdly expensive?&lt;/li&gt;
&lt;li&gt;What would YOU actually pay for this?&lt;/li&gt;
&lt;li&gt;Any features that are dealbreakers if missing?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Site: &lt;a href="https://langctl.com" rel="noopener noreferrer"&gt;langctl.com&lt;/a&gt; (live but still rough around edges)&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Written at 1:30am because that's apparently when I write blog posts now&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;tags: webdev, i18n, showdev, saas&lt;/p&gt;

</description>
      <category>i18n</category>
      <category>localization</category>
      <category>showdev</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
