<?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>DEV Community: Rex Naing</title>
    <description>The latest articles on DEV Community by Rex Naing (@rex9).</description>
    <link>https://dev.to/rex9</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4165923%2F0d0a8a5c-7cea-457c-aa55-7d5638f6c02c.jpg</url>
      <title>DEV Community: Rex Naing</title>
      <link>https://dev.to/rex9</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rex9"/>
    <language>en</language>
    <item>
      <title>Why I Open-Sourced RexOne: The Sovereign Antidote to $200–$800 Boilerplates &amp; AI Vibe-Coding</title>
      <dc:creator>Rex Naing</dc:creator>
      <pubDate>Tue, 06 Oct 2026 09:07:14 +0000</pubDate>
      <link>https://dev.to/rex9/why-i-built-rexone-an-open-source-sovereign-alternative-to-firebase-nextjs-boilerplates-200m</link>
      <guid>https://dev.to/rex9/why-i-built-rexone-an-open-source-sovereign-alternative-to-firebase-nextjs-boilerplates-200m</guid>
      <description>&lt;p&gt;Every software founder and engineering lead tells themselves the exact same comfortable lie:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"We just need a lightweight MVP. We’ll build our core feature in 4 weeks, and worry about infrastructure later."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Here is the brutal truth of what actually happens over the subsequent 9 months:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Month 1–2 (Auth &amp;amp; Identity Hell)&lt;/strong&gt;: JWT tokens, refresh cycles, email confirmation, password resets, and RBAC. The "4-week MVP" is already 100% consumed by login screens.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Month 3–4 (Stripe &amp;amp; Billing Agony)&lt;/strong&gt;: Webhook reconciliation, subscription cancellations, proration races, coupon discounts, failed invoices, and idempotent state transitions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Month 5 (Storage &amp;amp; Media Pipelines)&lt;/strong&gt;: S3 bucket credentials, presigned upload tickets, image variants, Redis brokers, and bloated hosting bills.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Month 6–7 (Operations Admin &amp;amp; Real-Time Sync)&lt;/strong&gt;: Building CRUD tables, metrics charts, and WebSocket channels from scratch.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Month 8 (Mobile Client Frustration)&lt;/strong&gt;: Connecting Flutter or React Native exposes 50 mismatched JSON keys, missing endpoints, and fragile auth persistence between Web and Mobile.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Month 9 (The Tech Debt Wall)&lt;/strong&gt;: Zero automated tests. Spaghetti code. Terrified to touch a single line because changing one model breaks 4 disparate screens.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The Financial Reality&lt;/strong&gt;: A small team burns &lt;strong&gt;$150,000 – $300,000&lt;/strong&gt; in payroll. &lt;strong&gt;85% of that code had NOTHING to do with the proprietary product idea.&lt;/strong&gt; It was just the generic, universal plumbing required to run any commercial software.&lt;/p&gt;




&lt;h3&gt;
  
  
  The Commercial Boilerplate Scam: Paying $200–$800 for Web-Only Scaffolding
&lt;/h3&gt;

&lt;p&gt;To bypass this 9-month trap, developers buy commercial boilerplates. But look at what the market actually sells you:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;ShipFast ($169 – $299)&lt;/strong&gt;: Next.js web only. Zero mobile apps. No background queues (serverless functions timeout after 10s). Zero enterprise RBAC. No AI coding rules (unguided vibe coding).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Makerkit &amp;amp; Supastarter ($199 – $699)&lt;/strong&gt;: Web only. Expensive proprietary single-seat licenses. Heavy lock-in to proprietary BaaS cloud bills. Zero native mobile offline sync.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Jumpstart Pro ($249/yr or $749)&lt;/strong&gt;: Server-rendered HTML monolith with "Turbo Native" wrappers. But Turbo Native is just &lt;strong&gt;sluggish webviews inside a frame&lt;/strong&gt;, not compiled native 60fps reactive mobile UI.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SaaS Pegasus &amp;amp; Larafast ($99 – $795)&lt;/strong&gt;: Web-only runtimes requiring external Redis brokers and Celery daemons that spike VPS RAM bills.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  The Architectural Matrix: RexOne vs The Market
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Dimension / Capability&lt;/th&gt;
&lt;th&gt;🛡️ &lt;strong&gt;RexOne Sovereign Trinity&lt;/strong&gt;
&lt;/th&gt;
&lt;th&gt;⚡ &lt;strong&gt;ShipFast ($169–$299)&lt;/strong&gt;
&lt;/th&gt;
&lt;th&gt;🏢 &lt;strong&gt;Makerkit &amp;amp; Supastarter ($199–$699)&lt;/strong&gt;
&lt;/th&gt;
&lt;th&gt;🚂 &lt;strong&gt;Jumpstart Pro ($249–$749)&lt;/strong&gt;
&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Supported Platforms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;Sovereign Tri-Platform&lt;/strong&gt;: Rails 8 API + React 19 SPA + Flutter 3 Mobile&lt;/td&gt;
&lt;td&gt;❌ Next.js Web Only (No Mobile)&lt;/td&gt;
&lt;td&gt;❌ Next.js / Remix Web Only&lt;/td&gt;
&lt;td&gt;⚠️ Rails Web + Turbo Webview wrapper&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Pricing &amp;amp; License&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;100% Free &amp;amp; Open-Source (Apache 2.0)&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;❌ $169–$299 Paid (Proprietary)&lt;/td&gt;
&lt;td&gt;❌ $199–$699 Paid (Proprietary)&lt;/td&gt;
&lt;td&gt;❌ $249/yr or $749 Paid License&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Native Mobile App&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;Native 60fps Flutter 3&lt;/strong&gt; with Drift SQLite offline sync &amp;amp; Biometrics&lt;/td&gt;
&lt;td&gt;❌ None&lt;/td&gt;
&lt;td&gt;⚠️ Fragmented third-party SDKs&lt;/td&gt;
&lt;td&gt;⚠️ Turbo Native (sluggish webview)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Offline Durability&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;Drift SQLite (&lt;code&gt;rexone_offline&lt;/code&gt;)&lt;/strong&gt;: Schema mirroring &amp;amp; AES-256 local storage&lt;/td&gt;
&lt;td&gt;❌ None (App crashes on disconnect)&lt;/td&gt;
&lt;td&gt;❌ Unreliable offline sync&lt;/td&gt;
&lt;td&gt;❌ None (Webview requires network)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Background Jobs&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;Solid Queue (Fibers + Threads)&lt;/strong&gt;: In-database, zero Redis costs&lt;/td&gt;
&lt;td&gt;❌ Serverless Timeouts (Forced into Inngest/QStash)&lt;/td&gt;
&lt;td&gt;⚠️ 10s Edge Function CPU limits&lt;/td&gt;
&lt;td&gt;⚠️ Requires external Redis broker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Real-Time Delivery&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;Solid Cable&lt;/strong&gt;: Native persistent WebSockets in PostgreSQL&lt;/td&gt;
&lt;td&gt;❌ Broken on Serverless (Forced into Pusher/Ably)&lt;/td&gt;
&lt;td&gt;⚠️ Supabase Realtime pricing tiers&lt;/td&gt;
&lt;td&gt;⚠️ Requires Redis broker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Object Storage&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;Self-Hosted Garage S3&lt;/strong&gt;: High-performance, $0 egress bills&lt;/td&gt;
&lt;td&gt;❌ AWS S3 / Cloudflare R2 egress fees&lt;/td&gt;
&lt;td&gt;⚠️ Vendor-locked cloud storage ladders&lt;/td&gt;
&lt;td&gt;⚠️ Tied to AWS S3 bucket bills&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Governance&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;Constitutional Laws (LAW.md &amp;amp; AGENTS.md)&lt;/strong&gt;: Deterministic guardrails&lt;/td&gt;
&lt;td&gt;❌ Unguided Vibe-Coding Debt&lt;/td&gt;
&lt;td&gt;⚠️ Generic prompt markdown&lt;/td&gt;
&lt;td&gt;⚠️ Standard conventions only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Automated Tests&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;1,785+ Passing Automated Tests&lt;/strong&gt; across Core, Web &amp;amp; Mobile&lt;/td&gt;
&lt;td&gt;❌ Near zero test coverage&lt;/td&gt;
&lt;td&gt;⚠️ Basic smoke tests&lt;/td&gt;
&lt;td&gt;⚠️ Moderate test suite&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h3&gt;
  
  
  The Antidote: Discipline-Driven Development (DDD) &amp;amp; LAW.md
&lt;/h3&gt;

&lt;p&gt;In the AI era, &lt;strong&gt;typing code is free&lt;/strong&gt;. An LLM will happily generate 10,000 lines of synthetically plausible spaghetti in 60 seconds.&lt;/p&gt;

&lt;p&gt;Speed without disciplined architecture is just accelerating toward a brick wall. That is why RexOne pioneers &lt;strong&gt;Discipline-Driven Development (DDD)&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Constitutional Law (LAW.md)&lt;/strong&gt;: An immutable architectural constitution. AI coding agents operate inside strict deterministic guardrails rather than playing architect.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Law U14 (Pure Parameter Contracts)&lt;/strong&gt;: Zero loose optional arguments, zero synonym keys (e.g. no &lt;code&gt;user_name: nil, name: nil&lt;/code&gt;). Pass domain entities directly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Deprecation Cowardice&lt;/strong&gt;: When code is replaced, old code is completely wiped out. Zero zombie branches. Zero legacy bloat shims.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Law U15 (Human-Readable Plain English)&lt;/strong&gt;: Zero alien syntax, nested ternaries, or esoteric metaprogramming. If a junior engineer or auditor cannot understand it in 5 seconds, the code is rewritten.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;You bring the idea. AI writes the code. RexOne keeps both of you from destroying the foundation.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  Monolithic Elegance Under 2 GB RAM
&lt;/h3&gt;

&lt;p&gt;RexOne runs the entire ecosystem—Rails 8.1 API, PostgreSQL 18, Solid Queue, Solid Cable, and European Garage S3—on a single &lt;strong&gt;$5–$10/month VPS&lt;/strong&gt; with under 2 GB of RAM.&lt;/p&gt;

&lt;p&gt;No Redis. No Pusher subscriptions. No AWS S3 egress taxes. No closed BaaS lock-in.&lt;/p&gt;

&lt;h3&gt;
  
  
  Start from One. Not from Zero.
&lt;/h3&gt;

&lt;p&gt;Instead of burning 9 months on plumbing, you spin up Docker on Day 1, run &lt;strong&gt;1,785+ passing automated tests&lt;/strong&gt;, and focus 100% of your energy on the proprietary domain logic that actually makes your product valuable.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Demo&lt;/strong&gt;: &lt;a href="https://rexone.rex9.me" rel="noopener noreferrer"&gt;rexone.rex9.me&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interactive VS Matrix&lt;/strong&gt;: &lt;a href="https://rexone.rex9.me/vs" rel="noopener noreferrer"&gt;rexone.rex9.me/vs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Core API Repo&lt;/strong&gt;: &lt;a href="https://github.com/rex-9/rexone-core" rel="noopener noreferrer"&gt;github.com/rex-9/rexone-core&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Web SPA Repo&lt;/strong&gt;: &lt;a href="https://github.com/rex-9/rexone-web" rel="noopener noreferrer"&gt;github.com/rex-9/rexone-web&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mobile Repo&lt;/strong&gt;: &lt;a href="https://github.com/rex-9/rexone-mobile" rel="noopener noreferrer"&gt;github.com/rex-9/rexone-mobile&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Architectural Constitution&lt;/strong&gt;: &lt;a href="https://github.com/rex-9/rexone-core/blob/main/LAW.md" rel="noopener noreferrer"&gt;LAW.md&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;100% Free. Apache 2.0. Sovereign forever.&lt;/em&gt; 🛡️✨&lt;/p&gt;

</description>
      <category>rails</category>
      <category>react</category>
      <category>flutter</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
