<?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: santarana5</title>
    <description>The latest articles on DEV Community by santarana5 (@santarana5).</description>
    <link>https://dev.to/santarana5</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%2F4206359%2F44f5d2f0-86fc-41a2-8edf-d73d22000361.jpg</url>
      <title>DEV Community: santarana5</title>
      <link>https://dev.to/santarana5</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/santarana5"/>
    <language>en</language>
    <item>
      <title>Building UtilityFlow.in: 20 Privacy-First Browser Utilities in a Single Zero-Server App</title>
      <dc:creator>santarana5</dc:creator>
      <pubDate>Sun, 25 Oct 2026 10:23:08 +0000</pubDate>
      <link>https://dev.to/santarana5/building-utilityflowin-20-privacy-first-browser-utilities-in-a-single-zero-server-app-544</link>
      <guid>https://dev.to/santarana5/building-utilityflowin-20-privacy-first-browser-utilities-in-a-single-zero-server-app-544</guid>
      <description>&lt;p&gt;Every developer has been there: you just need to quickly format a JSON payload, check a code diff, validate an international IBAN, or merge two images into a PDF. You search Google, click the first result, and get hit with cookie banners, "Upload to our cloud server" spinners, or a "Sign up for Pro" paywall.&lt;/p&gt;

&lt;p&gt;I wanted a single, lightning-fast workspace that felt like a native desktop OS and executed everything &lt;strong&gt;100% client-side&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;Try it live here: &lt;a href="https://utilityflow.in" rel="noopener noreferrer"&gt;https://utilityflow.in&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🛠️ What's Inside the 20-Tool Ecosystem?
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;PDF &amp;amp; Document Command Suite:&lt;/strong&gt; Merge images to PDF, convert text briefs to PDF, and inspect PDF metadata locally using &lt;code&gt;jsPDF&lt;/code&gt; and &lt;code&gt;FileReader&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Global IBAN &amp;amp; Bank Branch Inspector:&lt;/strong&gt; Runs official ISO-13616 MOD-97 checksum validation and extracts bank names, branch addresses, and BIC/SWIFT codes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Color-Coded Split Code Diff:&lt;/strong&gt; Side-by-side comparison with word-level deletion (red) and addition (green) highlighting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unified HTML5/CSS3/JS Sandbox:&lt;/strong&gt; A single-window playground with instant &lt;code&gt;iframe&lt;/code&gt; sandboxing and 1-click &lt;code&gt;.html&lt;/code&gt; file export.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dual-Chart Wealth &amp;amp; Loan Engine:&lt;/strong&gt; Synchronized sliders and Chart.js visualizations for compound wealth and EMI amortization.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cryptographic Token &amp;amp; Password Studios:&lt;/strong&gt; Powered by the browser's native &lt;code&gt;window.crypto.getRandomValues()&lt;/code&gt; CSPRNG for true entropy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Image Compression Studio:&lt;/strong&gt; Hardware-accelerated HTML5 Canvas compression that shrinks images by up to 80% in milliseconds.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  ⚡ The Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;UI &amp;amp; Styling:&lt;/strong&gt; Tailwind CSS with a custom Bento-grid layout and instant Light/Dark mode.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Core Engine:&lt;/strong&gt; Vanilla JavaScript (ES6+) for zero framework overhead and instant load times.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Libraries:&lt;/strong&gt; Chart.js for financial telemetry and jsPDF for local document compilation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check it out at &lt;strong&gt;&lt;a href="https://utilityflow.in" rel="noopener noreferrer"&gt;UtilityFlow.in&lt;/a&gt;&lt;/strong&gt; and let me know in the comments what utility I should add next!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>showdev</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
