Full disclosure: ImageTight is my own tool. I built it, I run it, and this is the honest story of why it exists — including the parts where every existing tool failed me first.
It started with 700 images and a hard limit
A few years ago I was building an Islamic app. The app itself was simple. The problem was the content: more than 700 images — illustrations, calligraphy, artwork for every section. Beautiful, necessary, and absolutely enormous.
Google Play has strict app size limits. Cross them and your app becomes a “download it on Wi-Fi, maybe, if you feel like it” app — which for users on slow connections and small data plans means it simply never gets installed. My images alone were pushing the app toward that wall.
So I did what anyone would do: I went looking for an image compressor.
Every tool I tried failed in a different way
The famous online compressors wanted me to upload images one small batch at a time. Twenty images here, fifty there — then a sign-up wall, a paywall, or a queue. I had 700+ images. At that pace, compressing them was going to take longer than building the app.
The quality problem was worse. The tools that did accept batches crushed the images until text turned fuzzy and artwork lost its edges. For an app built around beautiful Islamic art, “smaller but uglier” was not a trade I could accept.
Desktop software worked, but it was a manual assembly line: open, export, rename, repeat, for hundreds of files. One mistake and you overwrite an original.
And underneath everything sat a privacy question nobody answered well. Uploading hundreds of unpublished app assets to random servers — whose servers? Stored for how long? Used for what? Most tools never said.
I kept thinking the same sentence: the compression should just happen on my own device. Modern browsers are powerful. Why was everything a server round-trip?
The decision: build it in the browser, or not at all
That became the founding rule of ImageTight: the images never leave your device.
ImageTight runs entirely in your browser using WebAssembly — the same technology that lets web pages run near-desktop-speed code. You drop your images in, the compression happens on your own machine, and you download the results. There is no upload because there is nothing to upload to. My servers never see your images, because there is no step where they could.
That one decision shaped everything else:
- It can be free. Server-based tools pay for bandwidth and storage on every image you process — that’s why they all have paywalls and batch limits. Browser-based processing costs me almost nothing per user, so I don’t need to charge you or cap you.
- It can be private by design, not by promise. “We delete your files after an hour” is a promise. “Your files never leave your computer” is architecture.
- It can be fast. No upload wait, no download queue. For big batches, your own processor beats a shared server every time.
What ImageTight does today
The tool grew past my original problem, because it turned out thousands of people had the same one:
- Batch compression up to 1,000 images at once — the feature I needed and nobody offered. Drop a whole folder in.
- Quality you control — a slider, not a sledgehammer. You see the size savings before you commit, so artwork stays artwork.
- Google Drive import — pull images straight from Drive, compress, save back.
- Background removal — for product photos and profile pictures, running on the same private, in-browser principle.
- A Chrome extension version — for compressing and capturing images while you browse.
It stays free, with no sign-up, because the architecture allows it to be. That was the point.
What building it taught me
Build for your own problem first. I didn’t start with a market study; I started with 700 images and a deadline. Tools built from a real frustration tend to make the right decisions automatically — the batch limit, the quality control, the privacy rule all came straight from my own failed afternoon.
“Free” is a technology decision before it’s a business decision. Everyone asks how a tool like this survives without charging. The honest answer: choose an architecture whose costs don’t grow with every user, and free stops being a sacrifice.
Privacy is a feature people can feel. Users may not know what WebAssembly is, but they understand “your photos never leave your phone” instantly. It’s still the line that convinces people fastest.
Try it
ImageTight is live at imagetight.com — open it, drop in a folder of images, and watch the sizes fall. If you want the Tabaix-side guide to the tool first, start with our image compressor page, and you’ll find ImageTight featured among our free tools.
And if you’re compressing images for a WordPress site, I wrote the companion guide too: how to reduce WordPress image sizes without a paid plugin.
Frequently asked questions
Yes. No sign-up, no batch paywall. Because compression happens in your browser instead of on my servers, the tool costs very little to run per user — so it doesn’t need to charge you.
No. Compression runs 100% in your browser using WebAssembly. Your images never leave your device, which is why the tool also works so well for private or unpublished images.
Up to 1,000 files in a single batch — that number exists because my original problem was 700+ app images, and every other tool’s batch limit was the first thing that failed me.
Yes, there’s a background-removal feature for product photos, profile pictures and similar images — built on the same principle: processed privately, in your browser.


