About SnapTools

SnapTools is a small collection of free online tools — currently 102 of them — that all share one rule: your files never leave your device. Every PDF, image, and developer utility on this site runs entirely in your browser using modern web APIs (Canvas, WebAssembly, the File System Access API, the SubtleCrypto API).

Who built it

Muhammad Tahir

Founder & Developer

Faisalabad, Pakistan

I build for the web — Shopify storefronts by day, side projects like this one in between. My day-job is performance: pulling Largest Contentful Paint into the green, translating Figma designs into pixel-perfect responsive sections, and shaving milliseconds off Core Web Vitals until Lighthouse stops complaining. The same instincts shaped SnapTools — every tool here was built to load fast, run locally, and respect the data you put into it.

I work mostly with React, Next.js, TypeScript, Tailwind, and the MERN stack on the application side, and Liquid 2.0 + Online Store 2.0 on the Shopify side. I'm studying Computer Science at the Virtual University of Pakistan and ship code remotely from Faisalabad.

Why I built this

Most free online tools are quietly invasive. They upload your files to a server, run a tool there, and send the result back. Even when the operator is well-meaning, that's needless exposure for documents that often contain personal, financial, or contractual information. I started SnapToolsbecause I wanted a place I could send friends and family that didn't come with a privacy footnote — and because the tools I needed to build it (pdf-lib, browser-image-compression, on-device background removal via WebAssembly) finally make a fully client-side toolset realistic.

How it pays for itself

Display ads, served by Google AdSense. There are no user accounts, no data sales, and no newsletter — the only revenue stream is ads. That means every tool can stay free, forever, and I don't need anyone's email address to keep the lights on.

What this site doesn't do

  • I don't collect your files. I can't — they never leave your browser.
  • I don't require accounts. There are none.
  • I don't track you across the web. Only enough analytics to know which tools are popular.
  • I don't resell or relicense your data. I never receive any of it.

How the tools work under the hood

Each tool loads its own engine on demand. Open the JSON formatter and the JSON-parsing code is the only thing that downloads. Open a PDF tool and pdf-lib lazy-loads. Heavy stuff like the on-device background-removal model only ships when the user asks for it. The result: a homepage that's ~106 KB of shared JS, with each tool page adding 3–10 KB on top — fast enough to feel instant on mobile.

The whole thing is a single Next.js 15 app with TypeScript strict mode, deployed as static HTML on Vercel. The code is open source on GitHub if you'd like to see how it's put together — or fork it for your own multi-tool site.

Get in touch

Found a bug, want a new tool, or have feedback? The fastest way to reach me is by email at miantahir.1096@gmail.com — or via the contact page. I read everything.