<?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: Yuva</title>
    <description>The latest articles on DEV Community by Yuva (@yuvaraj_radhakrishnan_224).</description>
    <link>https://dev.to/yuvaraj_radhakrishnan_224</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%2F4067135%2Fe106c77b-9ea3-4e2c-8e5d-0b5af91930f5.png</url>
      <title>DEV Community: Yuva</title>
      <link>https://dev.to/yuvaraj_radhakrishnan_224</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yuvaraj_radhakrishnan_224"/>
    <language>en</language>
    <item>
      <title>I built 59 free browser-based dev tools in vanilla JS — here's what I learned</title>
      <dc:creator>Yuva</dc:creator>
      <pubDate>Fri, 07 Aug 2026 11:54:14 +0000</pubDate>
      <link>https://dev.to/yuvaraj_radhakrishnan_224/i-built-59-free-browser-based-dev-tools-in-vanilla-js-heres-what-i-learned-n4d</link>
      <guid>https://dev.to/yuvaraj_radhakrishnan_224/i-built-59-free-browser-based-dev-tools-in-vanilla-js-heres-what-i-learned-n4d</guid>
      <description>&lt;p&gt;I've been quietly building &lt;strong&gt;&lt;a href="https://antigravitytools.app" rel="noopener noreferrer"&gt;Antigravity Tools&lt;/a&gt;&lt;/strong&gt; — a collection of 59 free, browser-based developer utilities — and today I'm sharing everything I built and learned.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why vanilla JS? No React, no build step.
&lt;/h2&gt;

&lt;p&gt;The main constraint I set for myself: &lt;strong&gt;zero dependencies, zero server, zero telemetry&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When you paste your JWT token into jwt.io, it goes to their server. When you use an online regex tester, your test strings are logged. I built Antigravity Tools so every operation runs inside your browser, using native APIs.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;No Node.js backend
No npm packages
No webpack/vite/parcel
No Google Analytics
No cookies
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Everything runs on &lt;code&gt;Web Crypto API&lt;/code&gt;, &lt;code&gt;Canvas API&lt;/code&gt;, &lt;code&gt;Web Audio API&lt;/code&gt;, and &lt;code&gt;IndexedDB&lt;/code&gt; — all native to modern browsers.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 8 tool categories
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🔐 Security &amp;amp; Auth Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JWT Inspector&lt;/strong&gt; — decode JWT header, payload, and check expiry locally&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RSA &amp;amp; ECC Key Generator&lt;/strong&gt; — generate 2048-bit key pairs via SubtleCrypto&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hash &amp;amp; Password Generator&lt;/strong&gt; — SHA-256/SHA-512 via Web Crypto&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PII Masker&lt;/strong&gt; — strip emails, credit cards, SSNs, IPs from text&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Universal Encoder/Decoder&lt;/strong&gt; — Base64, URL, Hex, HTML entities, Unicode&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🤖 AI &amp;amp; Prompting Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI Token Counter&lt;/strong&gt; — estimate cost across GPT-4o, Claude 3.5, Gemini 2.0, DeepSeek R1&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;System Prompt Builder&lt;/strong&gt; — structure agent instructions with XML tags and tool definitions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Text Humanizer&lt;/strong&gt; — rephrase robotic AI output into natural writing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prompt Cost Trimmer&lt;/strong&gt; — compress prompts by 30–50% to reduce API costs&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⚡ Dev &amp;amp; Code Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JSON Workbench&lt;/strong&gt; — beautify, validate, convert to TypeScript, Python, Go types&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;cURL Converter&lt;/strong&gt; — cURL → JS fetch, Python requests, Go, PHP&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Regex Tester&lt;/strong&gt; — real-time match highlighting with capture group display&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cron Builder&lt;/strong&gt; — visual cron expression editor with plain-English output&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git Command Helper&lt;/strong&gt; — build undo/squash/cherry-pick commands visually&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://antigravitytools.app" rel="noopener noreferrer"&gt;https://antigravitytools.app&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>tools</category>
      <category>programming</category>
    </item>
    <item>
      <title>I built 59 free browser-based dev tools in vanilla JS — here's what I learned</title>
      <dc:creator>Yuva</dc:creator>
      <pubDate>Fri, 07 Aug 2026 09:29:42 +0000</pubDate>
      <link>https://dev.to/yuvaraj_radhakrishnan_224/i-built-59-free-browser-based-dev-tools-in-vanilla-js-heres-what-i-learned-8bk</link>
      <guid>https://dev.to/yuvaraj_radhakrishnan_224/i-built-59-free-browser-based-dev-tools-in-vanilla-js-heres-what-i-learned-8bk</guid>
      <description>&lt;p&gt;I've been quietly building &lt;strong&gt;&lt;a href="https://antigravitytools.app" rel="noopener noreferrer"&gt;Antigravity Tools&lt;/a&gt;&lt;/strong&gt; — a collection of 59 free, browser-based developer utilities — and today I'm sharing everything I built and learned.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why vanilla JS? No React, no build step.
&lt;/h2&gt;

&lt;p&gt;The main constraint I set for myself: &lt;strong&gt;zero dependencies, zero server, zero telemetry&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When you paste your JWT token into jwt.io, it goes to their server. When you use an online regex tester, your test strings are logged. I built Antigravity Tools so every operation runs inside your browser, using native APIs.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;No Node.js backend
No npm packages
No webpack/vite/parcel
No Google Analytics
No cookies
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Everything runs on &lt;code&gt;Web Crypto API&lt;/code&gt;, &lt;code&gt;Canvas API&lt;/code&gt;, &lt;code&gt;Web Audio API&lt;/code&gt;, and &lt;code&gt;IndexedDB&lt;/code&gt; — all native to modern browsers.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 8 tool categories
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🔐 Security &amp;amp; Auth Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JWT Inspector&lt;/strong&gt; — decode JWT header, payload, and check expiry locally&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RSA &amp;amp; ECC Key Generator&lt;/strong&gt; — generate 2048-bit key pairs via SubtleCrypto&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hash &amp;amp; Password Generator&lt;/strong&gt; — SHA-256/SHA-512 via Web Crypto&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PII Masker&lt;/strong&gt; — strip emails, credit cards, SSNs, IPs from text&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Universal Encoder/Decoder&lt;/strong&gt; — Base64, URL, Hex, HTML entities, Unicode&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🤖 AI &amp;amp; Prompting Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI Token Counter&lt;/strong&gt; — estimate cost across GPT-4o, Claude 3.5, Gemini 2.0, DeepSeek R1&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;System Prompt Builder&lt;/strong&gt; — structure agent instructions with XML tags and tool definitions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Text Humanizer&lt;/strong&gt; — rephrase robotic AI output into natural writing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prompt Cost Trimmer&lt;/strong&gt; — compress prompts by 30–50% to reduce API costs&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⚡ Dev &amp;amp; Code Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JSON Workbench&lt;/strong&gt; — beautify, validate, convert to TypeScript, Python, Go types&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;cURL Converter&lt;/strong&gt; — cURL → JS fetch, Python requests, Go, PHP&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Regex Tester&lt;/strong&gt; — real-time match highlighting with capture group display&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cron Builder&lt;/strong&gt; — visual cron expression editor with plain-English output&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git Command Helper&lt;/strong&gt; — build undo/squash/cherry-pick commands visually&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://antigravitytools.app" rel="noopener noreferrer"&gt;https://antigravitytools.app&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>tools</category>
      <category>programming</category>
    </item>
    <item>
      <title>I built 59 free browser-based dev tools in vanilla JS — here's what I learned</title>
      <dc:creator>Yuva</dc:creator>
      <pubDate>Fri, 07 Aug 2026 08:36:18 +0000</pubDate>
      <link>https://dev.to/yuvaraj_radhakrishnan_224/i-built-59-free-browser-based-dev-tools-in-vanilla-js-heres-what-i-learned-3623</link>
      <guid>https://dev.to/yuvaraj_radhakrishnan_224/i-built-59-free-browser-based-dev-tools-in-vanilla-js-heres-what-i-learned-3623</guid>
      <description>&lt;p&gt;I've been quietly building &lt;strong&gt;&lt;a href="https://antigravitytools.app" rel="noopener noreferrer"&gt;Antigravity Tools&lt;/a&gt;&lt;/strong&gt; — a collection of 59 free, browser-based developer utilities — and today I'm sharing everything I built and learned.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why vanilla JS? No React, no build step.
&lt;/h2&gt;

&lt;p&gt;The main constraint I set for myself: &lt;strong&gt;zero dependencies, zero server, zero telemetry&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When you paste your JWT token into jwt.io, it goes to their server. When you use an online regex tester, your test strings are logged. I built Antigravity Tools so every operation runs inside your browser, using native APIs.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;No Node.js backend
No npm packages
No webpack/vite/parcel
No Google Analytics
No cookies
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Everything runs on &lt;code&gt;Web Crypto API&lt;/code&gt;, &lt;code&gt;Canvas API&lt;/code&gt;, &lt;code&gt;Web Audio API&lt;/code&gt;, and &lt;code&gt;IndexedDB&lt;/code&gt; — all native to modern browsers.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 8 tool categories
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🔐 Security &amp;amp; Auth Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JWT Inspector&lt;/strong&gt; — decode JWT header, payload, and check expiry locally&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RSA &amp;amp; ECC Key Generator&lt;/strong&gt; — generate 2048-bit key pairs via SubtleCrypto&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hash &amp;amp; Password Generator&lt;/strong&gt; — SHA-256/SHA-512 via Web Crypto&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PII Masker&lt;/strong&gt; — strip emails, credit cards, SSNs, IPs from text&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Universal Encoder/Decoder&lt;/strong&gt; — Base64, URL, Hex, HTML entities, Unicode&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🤖 AI &amp;amp; Prompting Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI Token Counter&lt;/strong&gt; — estimate cost across GPT-4o, Claude 3.5, Gemini 2.0, DeepSeek R1&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;System Prompt Builder&lt;/strong&gt; — structure agent instructions with XML tags and tool definitions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Text Humanizer&lt;/strong&gt; — rephrase robotic AI output into natural writing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prompt Cost Trimmer&lt;/strong&gt; — compress prompts by 30–50% to reduce API costs&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⚡ Dev &amp;amp; Code Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JSON Workbench&lt;/strong&gt; — beautify, validate, convert to TypeScript, Python, Go types&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;cURL Converter&lt;/strong&gt; — cURL → JS fetch, Python requests, Go, PHP&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Regex Tester&lt;/strong&gt; — real-time match highlighting with capture group display&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cron Builder&lt;/strong&gt; — visual cron expression editor with plain-English output&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git Command Helper&lt;/strong&gt; — build undo/squash/cherry-pick commands visually&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://antigravitytools.app" rel="noopener noreferrer"&gt;https://antigravitytools.app&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>tools</category>
      <category>programming</category>
    </item>
    <item>
      <title>I built 59 free browser-based dev tools in vanilla JS — here's what I learned</title>
      <dc:creator>Yuva</dc:creator>
      <pubDate>Fri, 07 Aug 2026 08:16:40 +0000</pubDate>
      <link>https://dev.to/yuvaraj_radhakrishnan_224/i-built-59-free-browser-based-dev-tools-in-vanilla-js-heres-what-i-learned-2og8</link>
      <guid>https://dev.to/yuvaraj_radhakrishnan_224/i-built-59-free-browser-based-dev-tools-in-vanilla-js-heres-what-i-learned-2og8</guid>
      <description>&lt;p&gt;I've been quietly building &lt;strong&gt;&lt;a href="https://antigravitytools.app" rel="noopener noreferrer"&gt;Antigravity Tools&lt;/a&gt;&lt;/strong&gt; — a collection of 59 free, browser-based developer utilities — and today I'm sharing everything I built and learned.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why vanilla JS? No React, no build step.
&lt;/h2&gt;

&lt;p&gt;The main constraint I set for myself: &lt;strong&gt;zero dependencies, zero server, zero telemetry&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When you paste your JWT token into jwt.io, it goes to their server. When you use an online regex tester, your test strings are logged. I built Antigravity Tools so every operation runs inside your browser, using native APIs.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;No Node.js backend
No npm packages
No webpack/vite/parcel
No Google Analytics
No cookies
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Everything runs on &lt;code&gt;Web Crypto API&lt;/code&gt;, &lt;code&gt;Canvas API&lt;/code&gt;, &lt;code&gt;Web Audio API&lt;/code&gt;, and &lt;code&gt;IndexedDB&lt;/code&gt; — all native to modern browsers.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 8 tool categories
&lt;/h2&gt;

&lt;h3&gt;
  
  
  🔐 Security &amp;amp; Auth Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JWT Inspector&lt;/strong&gt; — decode JWT header, payload, and check expiry locally&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;RSA &amp;amp; ECC Key Generator&lt;/strong&gt; — generate 2048-bit key pairs via SubtleCrypto&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hash &amp;amp; Password Generator&lt;/strong&gt; — SHA-256/SHA-512 via Web Crypto&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PII Masker&lt;/strong&gt; — strip emails, credit cards, SSNs, IPs from text&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Universal Encoder/Decoder&lt;/strong&gt; — Base64, URL, Hex, HTML entities, Unicode&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🤖 AI &amp;amp; Prompting Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AI Token Counter&lt;/strong&gt; — estimate cost across GPT-4o, Claude 3.5, Gemini 2.0, DeepSeek R1&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;System Prompt Builder&lt;/strong&gt; — structure agent instructions with XML tags and tool definitions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Text Humanizer&lt;/strong&gt; — rephrase robotic AI output into natural writing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prompt Cost Trimmer&lt;/strong&gt; — compress prompts by 30–50% to reduce API costs&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  ⚡ Dev &amp;amp; Code Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;JSON Workbench&lt;/strong&gt; — beautify, validate, convert to TypeScript, Python, Go types&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;cURL Converter&lt;/strong&gt; — cURL → JS fetch, Python requests, Go, PHP&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Regex Tester&lt;/strong&gt; — real-time match highlighting with capture group display&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cron Builder&lt;/strong&gt; — visual cron expression editor with plain-English output&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git Command Helper&lt;/strong&gt; — build undo/squash/cherry-pick commands visually&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://antigravitytools.app" rel="noopener noreferrer"&gt;https://antigravitytools.app&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>tools</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
