<?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: Syed Roman</title>
    <description>The latest articles on DEV Community by Syed Roman (@botsquash).</description>
    <link>https://dev.to/botsquash</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3776903%2Fe8ae0d75-56a5-4a81-b1c0-09b06eaae1b3.png</url>
      <title>DEV Community: Syed Roman</title>
      <link>https://dev.to/botsquash</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/botsquash"/>
    <language>en</language>
    <item>
      <title>I Built 29 Free Tools That Never Upload Your Files</title>
      <dc:creator>Syed Roman</dc:creator>
      <pubDate>Tue, 17 Feb 2026 06:16:18 +0000</pubDate>
      <link>https://dev.to/botsquash/i-built-29-free-tools-that-never-upload-your-files-3pel</link>
      <guid>https://dev.to/botsquash/i-built-29-free-tools-that-never-upload-your-files-3pel</guid>
      <description>&lt;p&gt;Here is your &lt;strong&gt;clean, properly structured Markdown&lt;/strong&gt; (ready to paste into dev.to or GitHub):&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem with Online Tools
&lt;/h2&gt;

&lt;p&gt;Every time you use an "online image converter" or "PDF merger," you're uploading your files to someone's server.&lt;/p&gt;

&lt;p&gt;Even if they claim "secure processing," your data:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Travels over the internet&lt;/li&gt;
&lt;li&gt;Sits on their servers (temporarily or permanently)&lt;/li&gt;
&lt;li&gt;Is subject to their privacy policies&lt;/li&gt;
&lt;li&gt;Could be breached, leaked, or analyzed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For sensitive documents, personal photos, or confidential work — this is a problem.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Solution: Client-Side Processing
&lt;/h2&gt;

&lt;p&gt;I built &lt;a href="https://toolmansion.com" rel="noopener noreferrer"&gt;ToolMansion&lt;/a&gt; — a collection of 29 free tools that run &lt;strong&gt;entirely in your browser&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;What this means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Your files NEVER leave your device&lt;/li&gt;
&lt;li&gt;✅ No accounts, no tracking, no cookies&lt;/li&gt;
&lt;li&gt;✅ Works offline after page load&lt;/li&gt;
&lt;li&gt;✅ Zero server processing&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Tech Stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Next.js 16&lt;/strong&gt; + React + TypeScript&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;WebAssembly&lt;/strong&gt; (Rust compiled to WASM) for image processing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;pdf-lib&lt;/strong&gt; for PDF manipulation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Static export&lt;/strong&gt; — no backend needed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All processing happens client-side using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Canvas API for images&lt;/li&gt;
&lt;li&gt;Web Crypto API for security tools&lt;/li&gt;
&lt;li&gt;FileReader API for local file access&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Tools
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Image Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Convert (JPG ↔ PNG ↔ WebP)&lt;/li&gt;
&lt;li&gt;Resize with social media presets&lt;/li&gt;
&lt;li&gt;Compress to target file size&lt;/li&gt;
&lt;li&gt;Crop with aspect ratio guides&lt;/li&gt;
&lt;li&gt;Remove EXIF data (privacy!)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  PDF Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Merge multiple PDFs&lt;/li&gt;
&lt;li&gt;Split / extract pages&lt;/li&gt;
&lt;li&gt;JPG to PDF converter&lt;/li&gt;
&lt;li&gt;PDF to images&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Developer Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;JSON formatter / validator&lt;/li&gt;
&lt;li&gt;Base64 encoder / decoder&lt;/li&gt;
&lt;li&gt;URL encoder / decoder&lt;/li&gt;
&lt;li&gt;UUID generator&lt;/li&gt;
&lt;li&gt;Hash generator&lt;/li&gt;
&lt;li&gt;Color picker&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Text Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Word counter with reading time&lt;/li&gt;
&lt;li&gt;Case converter&lt;/li&gt;
&lt;li&gt;Remove duplicate lines&lt;/li&gt;
&lt;li&gt;Extract emails / URLs&lt;/li&gt;
&lt;li&gt;Text diff&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Generators
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;QR code generator&lt;/li&gt;
&lt;li&gt;Password generator&lt;/li&gt;
&lt;li&gt;Lorem ipsum&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why WebAssembly?
&lt;/h2&gt;

&lt;p&gt;JavaScript is great, but image processing is computationally intensive. WebAssembly gives near-native performance directly in the browser.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br&gt;
Processing a 10MB image takes ~200ms with WASM vs ~2 seconds with pure JavaScript.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Privacy Angle
&lt;/h2&gt;

&lt;p&gt;This isn't just a technical choice — it's a privacy stance.&lt;/p&gt;

&lt;p&gt;When you convert an image on ToolMansion:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;File loads into browser memory&lt;/li&gt;
&lt;li&gt;WASM processes it locally&lt;/li&gt;
&lt;li&gt;Result downloads directly&lt;/li&gt;
&lt;li&gt;Nothing ever hits a server&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Your sensitive documents, personal photos, and confidential files stay on your device — where they belong.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try It Out
&lt;/h2&gt;

&lt;p&gt;All tools are 100% free. No signup required.&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://toolmansion.com" rel="noopener noreferrer"&gt;toolmansion.com&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Open Source?
&lt;/h2&gt;

&lt;p&gt;Considering open-sourcing the core utilities. Would that be valuable?&lt;/p&gt;

&lt;p&gt;Let me know what tools you'd like to see added! 🚀&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webassembly</category>
      <category>privacy</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
