<?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"><channel><title><![CDATA[Fish Gang]]></title><description><![CDATA[Fish Gang]]></description><link>https://fish-gang.hashnode.dev</link><image><url>https://cdn.hashnode.com/uploads/logos/6aec5cd242daf12ef7d3f847/9022ffb1-f638-4c1c-9597-749e5390f00c.png</url><title>Fish Gang</title><link>https://fish-gang.hashnode.dev</link></image><generator>RSS for Node</generator><lastBuildDate>Sun, 08 Nov 2026 09:12:33 GMT</lastBuildDate><atom:link href="https://fish-gang.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[I Built a Full-Stack Software Ecosystem on an Android Device [FISH GANG]]]></title><description><![CDATA[This is how I started an indie selfless company on budget hardware]]></description><link>https://fish-gang.hashnode.dev/fish-gang</link><guid isPermaLink="true">https://fish-gang.hashnode.dev/fish-gang</guid><category><![CDATA[indiedev]]></category><category><![CDATA[Open Source Community]]></category><category><![CDATA[niche]]></category><category><![CDATA[cool]]></category><dc:creator><![CDATA[Chirag The Dev]]></dc:creator><pubDate>Thu, 05 Nov 2026 12:00:10 GMT</pubDate><content:encoded><![CDATA[<p>A lot of developers believe you need a MacBook, a dual-monitor setup, and 32GB of RAM to build real software. I am here to prove that is a <strong>fake</strong> myth. </p>
<p>I built an entire software ecosystem—complete with serverless APIs, a custom esoteric programming language, and a full authentication system—entirely on a <strong>DOMO Slate SL39</strong> (a budget Android tablet) and a <strong>Redmi Go</strong> (a literal Android Go device). </p>
<p>No PC. No funding. No bootcamp. Just a mobile-first workflow, a lot of patience, and the sheer delusion required to think it could work. Here is the full breakdown of <strong>Fish Gang Co.</strong></p>
<h2>The Origin Story</h2>
<p>Fish Gang Co. didn't start as a grand business plan. It started as a Discord server in July 2025. By December 2025, I decided to turn the name into a real software company. I built the first legacy version of the site in February 2026, and over the following months, I iterated through 11 versions of my own programming language until arriving at the current deep-ocean themed ecosystem. </p>
<p>Even the mascot has a story: it's named after Sunary, a flowerhorn fish who passed away in 2025. The company operates on one simple philosophy: <strong>Zero ads. Forever free. Built by one person.</strong></p>
<h2>The Tech Stack</h2>
<p>Because I don't have a PC, everything is developed in mobile code editors or directly in the browser.</p>
<ul>
<li><strong>Frontend:</strong> Vanilla HTML/CSS/JS. No React, no Next.js. Just raw code and a highly optimized custom design system.</li>
<li><strong>Backend:</strong> Netlify Serverless Functions.</li>
<li><strong>Database &amp; Auth:</strong> Firebase Realtime Database.</li>
<li><strong>The Interpreter Engine:</strong> The original language was written in Python. For the web version, I manually ported the entire engine to JavaScript so it runs securely in the browser and on the server without a heavy backend container.</li>
</ul>
<h2>Deep Dive: The Tools (What It Actually Does)</h2>
<p>This isn't just a landing page. It's a functional suite of browser-based tools. Here is exactly what each one does:</p>
<h3>1. Code Studio</h3>
<p>A fully functional, browser-based web development environment. </p>
<ul>
<li><strong>How it works:</strong> It uses a file-tree editor backed by browser <code>localStorage</code>. You can create HTML, CSS, and JS files, write code, and click "Run" to see a live preview in an isolated iframe. It also features a "Download" button to export your files.</li>
</ul>
<h3>2. Image Workstation</h3>
<p>A complete image editing tool that runs entirely in your browser.</p>
<ul>
<li><strong>How it works:</strong> It uses raw Canvas API pixel math. It features filters (B&amp;W, vintage, negative, etc.), cropping, rotating, and drawing. Most importantly, it has a <strong>Background Removal</strong> tool that uses Euclidean color distance to remove pixels based on tolerance—no AI models, no uploading your private photos to a server.</li>
</ul>
<h3>3. Archive Editor</h3>
<p>A tool for managing custom file formats.</p>
<ul>
<li><strong>How it works:</strong> It handles <code>.fol</code> files. A <code>.fol</code> file is a custom archive format (a JSON manifest + a pipe <code>|</code> + concatenated raw bytes). This tool lets you pack a folder into a <code>.fol</code>, unpack one, or edit text files directly inside the archive and re-pack it.</li>
</ul>
<h3>4. Skibidi Playground (The Custom Esolang)</h3>
<p>This is the crown jewel. Skibidi is a custom esoteric programming language (SCL/STL) built entirely from scratch.</p>
<ul>
<li><strong>How it works:</strong> It uses complex-number memory cells, a pointer, and a stack. It has over 20 commands with unhinged names like <code>dop</code>, <code>rizz</code>, <code>gyatt</code>, and <code>gooner</code>. </li>
<li><strong>The Catch:</strong> It takes exactly 66 steps (65 <code>dop</code> commands and one <code>rizz</code>) just to print the letter 'A'. Macros existed in v4.0 and v4.1, but I removed them in v5.0 because I hate convenience. </li>
<li><strong>The Chaos:</strong> If you type <code>diddy gooner</code> while the "spoiled" flag is active, the interpreter literally crashes itself.</li>
</ul>
<h2>Deep Dive: The Developer APIs</h2>
<p>The tools are backed by real, free, server-side APIs that anyone can use.</p>
<ul>
<li><strong>Skibidi API:</strong> Send a POST request with your Skibidi code, and the server runs it in a secure sandbox and returns the output.</li>
<li><strong>Image API:</strong> Send a base64 image and an array of operations (filters, crop, bg-remove). The server processes the pixel math and returns the edited PNG.</li>
<li><strong>Archive API:</strong> Send a payload to pack or unpack <code>.fol</code> files server-side.</li>
</ul>
<h2>Deep Dive: Platform Features</h2>
<ul>
<li><strong>Authentication &amp; Support:</strong> Fish Gang has its own custom login. Once signed in, users can open support tickets. This isn't a static form—it's a real-time chat system using Firebase, and it supports Web Push notifications so you get an alert when I reply.</li>
<li><strong>Performance Tiers:</strong> The site detects device memory and CPU speed. If you're on a high-end device, you get an animated bubble waterline. If you're on an older device (like my Redmi Go), it automatically switches to Static mode to save battery and RAM.</li>
</ul>
<h2>The "Google AI Validated Me" Moment</h2>
<p>A few days ago, I finally got around to polishing the SEO. I added a <code>sitemap.xml</code>, generated the favicons, and submitted the site to Google Search Console.</p>
<p>A few hours later, I searched for "Fish Gang Co. by @chirag7gaming". Google's AI Overview didn't just index the site—it generated a full company bio. It correctly identified me as an indie founder, recognized the mobile-only workflow, and highlighted the "zero ads, forever free" philosophy.</p>
<p>When a trillion-dollar AI validates your workflow, you know you're on the right track.</p>
<h2>Try It Out</h2>
<p>If you want to check out the tools, try to break my esolang, or see what a mobile-built full-stack ecosystem looks like, the whole thing is live:</p>
<p>👉 <a href="https://fish-gang.netlify.app/Company">https://fish-gang.netlify.app/Company</a></p>
<p>Let me know what you think in the comments. Which tool would you actually use? And how many <code>dop</code>s did you type in the playground before you gave up? 💀</p>
]]></content:encoded></item></channel></rss>