<?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: HARISHCEXPERT</title>
    <description>The latest articles on DEV Community by HARISHCEXPERT (@harishcexpert).</description>
    <link>https://dev.to/harishcexpert</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%2F4006426%2F2a024613-4d11-4094-bbc5-2e251ed1c819.png</url>
      <title>DEV Community: HARISHCEXPERT</title>
      <link>https://dev.to/harishcexpert</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/harishcexpert"/>
    <language>en</language>
    <item>
      <title>FreeToolHub just crossed 114 tools, and I open sourced the whole thing</title>
      <dc:creator>HARISHCEXPERT</dc:creator>
      <pubDate>Tue, 15 Sep 2026 12:08:10 +0000</pubDate>
      <link>https://dev.to/harishcexpert/freetoolhub-just-crossed-114-tools-and-i-open-sourced-the-whole-thing-1kmm</link>
      <guid>https://dev.to/harishcexpert/freetoolhub-just-crossed-114-tools-and-i-open-sourced-the-whole-thing-1kmm</guid>
      <description>&lt;p&gt;A few months back I posted here about building FreeToolHub, a set of free browser tools because I was tired of sites that make you sign up just to format a JSON file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fktuuby2giyka27oj1xiq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fktuuby2giyka27oj1xiq.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;Since then it grew a lot. What started as 81 tools is now 114. I added a whole cluster of chemistry and math calculators (equation balancer, molecular weight, periodic table, trig, stats) after noticing students were the ones actually using the site the most.&lt;/p&gt;

&lt;p&gt;Everything still runs the same way. No login. No server. Your data never leaves the browser. If your internet dies mid task, the tool still works because it already loaded everything it needs.&lt;/p&gt;

&lt;p&gt;The bigger update: I made the whole codebase public. Anyone can look at how it works, fork it, or use it for their own project.&lt;/p&gt;

&lt;p&gt;Repo: github.com/HARISHCEXPERT/freetoolhub&lt;br&gt;
Live site: freetoolhub.app&lt;/p&gt;

&lt;p&gt;Still a solo project. No team, no funding, just me building this around a full time job. If you find a bug or want a tool added, open an issue on the repo, I actually read them.&lt;/p&gt;

&lt;h1&gt;
  
  
  showdev #opensource #javascript #webdev
&lt;/h1&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>showdev</category>
    </item>
    <item>
      <title>I built 81 free browser-based tools in vanilla JS — no login, no server, no BS</title>
      <dc:creator>HARISHCEXPERT</dc:creator>
      <pubDate>Sun, 28 Jun 2026 11:36:20 +0000</pubDate>
      <link>https://dev.to/harishcexpert/i-built-81-free-browser-based-tools-in-vanilla-js-no-login-no-server-no-bs-563m</link>
      <guid>https://dev.to/harishcexpert/i-built-81-free-browser-based-tools-in-vanilla-js-no-login-no-server-no-bs-563m</guid>
      <description>&lt;p&gt;A few months ago I got tired of googling "free JSON formatter" &lt;br&gt;
and landing on sites that want my email, show 4 popups, and &lt;br&gt;
probably log everything I paste.&lt;/p&gt;

&lt;p&gt;So I built my own.&lt;/p&gt;
&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;FreeToolHub&lt;/strong&gt; — 81 browser-based tools that run entirely &lt;br&gt;
on your device.&lt;/p&gt;

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

&lt;p&gt;No login. No server. No data collection. Just open and use.&lt;/p&gt;
&lt;h2&gt;
  
  
  What's inside
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Developer tools&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JSON Formatter, Validator, Minifier&lt;/li&gt;
&lt;li&gt;Regex Tester with live highlighting&lt;/li&gt;
&lt;li&gt;JWT Decoder&lt;/li&gt;
&lt;li&gt;Base64 Encode/Decode&lt;/li&gt;
&lt;li&gt;Hash Generator (MD5, SHA-256, SHA-512)&lt;/li&gt;
&lt;li&gt;UUID Generator&lt;/li&gt;
&lt;li&gt;Unix Timestamp Converter&lt;/li&gt;
&lt;li&gt;And 12 more...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Finance calculators&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;EMI Calculator with amortization schedule&lt;/li&gt;
&lt;li&gt;GST Calculator (Indian tax slabs)&lt;/li&gt;
&lt;li&gt;SIP, FD, RD, Compound Interest&lt;/li&gt;
&lt;li&gt;Salary Converter&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Text utilities, SEO tools, Image tools&lt;/strong&gt; — 40+ more&lt;/p&gt;
&lt;h2&gt;
  
  
  Tech stack
&lt;/h2&gt;

&lt;p&gt;Pure vanilla JS. No React, no framework.&lt;/p&gt;

&lt;p&gt;Single &lt;code&gt;main.js&lt;/code&gt; file registers all 81 tools using a simple &lt;br&gt;
pattern:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nc"&gt;T&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;dev&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;json-formatter&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;JSON Formatter&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Beautify, minify &amp;amp; sort JSON.&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; 
  &lt;span class="nx"&gt;mount&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="cm"&gt;/* render function */&lt;/span&gt; &lt;span class="p"&gt;});&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each tool is a render function that gets a DOM mount point. &lt;br&gt;
The router reads the URL and calls the right function.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why no framework?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Zero build step&lt;/li&gt;
&lt;li&gt;Instant load — no JS bundle to parse&lt;/li&gt;
&lt;li&gt;Works offline after first load&lt;/li&gt;
&lt;li&gt;Deploying is just &lt;code&gt;git push&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Vanilla JS is underrated&lt;/strong&gt; — for tool sites, it's 
faster and simpler than any framework&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Browser APIs are powerful&lt;/strong&gt; — Canvas, Web Crypto, 
FileReader, Web Speech — all used without any library&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SEO for JS sites is hard&lt;/strong&gt; — still working on this&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;More India-specific tools&lt;/li&gt;
&lt;li&gt;PWA support&lt;/li&gt;
&lt;li&gt;Google AdSense (once traffic picks up)&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Would love feedback — broken tools, missing features, &lt;br&gt;
anything that feels off.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;freetoolhub.app&lt;/strong&gt; — try it, it's free forever.&lt;/p&gt;

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