I Built a Privacy-First Image Resizer That Runs Entirely in Your Browser
Source: Dev.to
How I Created resiz.site – A Free Batch Image Resizer with 100 % Client‑Side Processing
No uploads, no servers, your images never leave your device.
I Built a Privacy‑First Image Resizer That Runs Entirely in Your Browser
Let me tell you a story about frustration, privacy concerns, and building something better.
The Problem That Started It All
Last month I needed to resize about 50 product images for an e‑commerce project. Simple task, right? I opened my go‑to online image resizer, uploaded the files, and… waited. And waited. Then I started thinking:
“Where exactly are my images going? Who has access to them? Are they being stored somewhere?”
As developers we’ve become numb to the “upload your files” paradigm. But why should resizing an image require uploading your personal photos, client assets, or proprietary graphics to someone else’s server?
That night I started building resiz.site.
The Core Philosophy: Your Images, Your Device
The fundamental question I asked myself was:
“Does image resizing actually need a server?”
The answer was a resounding no. Modern browsers have powerful APIs that can handle image processing entirely on the client side:
- Canvas API – pixel manipulation
- File API – reading local files
- Blob API – generating output files
- Web Workers – non‑blocking processing
The beautiful part: your images literally never leave your computer. They’re processed in the browser’s memory and never touch any server, anywhere.
What I Built
resiz.site is a free, privacy‑first batch image resizer with these core features:

🖼️ Batch Processing
- Upload up to 50 images at once and resize them all in a single operation.
- Perfect for e‑commerce stores, photographers, and content creators dealing with multiple assets.
🔒 100 % Client‑Side Processing
- Everything happens in your browser.
- No uploads, no cloud processing, no storage. Your images stay on your device—period.
⚡ Three Resize Modes
| Mode | Description |
|---|---|
| Dimensions Mode | Set exact width and height in pixels |
| Scale Mode | Resize by percentage (e.g., reduce to 50 %) |
| File Size Mode | Target a specific file size (great for web optimization) |
🎛️ Flexible Options
- Aspect‑ratio lock – prevent distortion
- Fit modes – contain, cover, or fill
- Format conversion – output as JPG, PNG, or WebP
- Quality control – adjust compression levels
📱 Responsive Design
- Works on desktop and mobile.
- No app to install—just open in any modern browser.
Additional Technical Details
- Preserving EXIF orientation
- Maintaining color profiles
- Handling transparent PNGs correctly
- Processing multiple files with Web Workers to avoid UI blocking
Why This Matters for Privacy
In an era of data breaches, every piece of data we share online adds to our digital footprint. Image files can contain:
- EXIF metadata with GPS coordinates
- Timestamps of when photos were taken
- Device information and camera settings
- Personal content in screenshots and photos
Traditional online image tools require uploading these files to external servers. Even with privacy policies, you’re trusting a third party with potentially sensitive information.
resiz.site eliminates this trust requirement entirely. Your images are processed locally and never transmitted anywhere.
Real‑World Use Cases
Since launching, I’ve heard from users with diverse needs:
- E‑commerce Store Owners: “I resize hundreds of product images monthly. Now I don’t worry about my inventory photos leaking.”
- Photographers: “Client proofs often contain sensitive family moments. Privacy‑first processing gives me peace of mind.”
- Web Developers: “I use it daily for optimizing images before deployment. The batch feature saves hours.”
- Content Creators: “Social media platforms have different size requirements. Scale mode makes this a breeze.”
Technical Advantages
| Feature | Server‑Based | Client‑Side (resiz.site) |
|---|---|---|
| Processing Speed | Upload + Process + Download time | Process only |
| Server Costs | Ongoing hosting expenses | Zero server costs |
| Bandwidth Usage | 2× file size (upload + download) | Zero network transfer |
| File Size Limits | Often restricted | Browser memory only |
| Offline Access | No | Works offline after load |
| Privacy | Data leaves your device | 100 % local |
Performance Optimization Tips
- Use WebP for web images – smaller files with excellent quality.
- Batch similar images – process images of the same type together for efficiency.
- Choose the right fit mode:
- Contain for thumbnails (maintains aspect ratio)
- Cover for hero images (fills frame, may crop)
- Fill for exact dimensions (may distort)
What’s Next
I’m continuously improving resiz.site based on user feedback. Roadmap:
- 🔄 Image cropping tool
- 🎨 Basic filters and adjustments
- 📐 Preset sizes for social‑media platforms
- 🌐 Offline PWA support
Try It Yourself
Head over to resiz.site and give it a spin. No signup required, no limits, no tracking. Just a straightforward tool that does one thing well—resizing your images privately.
Your images deserve privacy. Your workflow deserves simplicity.
Feedback Welcome
As a developer, I’d love to hear your thoughts:
- What features would make this more useful for your workflow?
- Any edge cases I should handle better?
- Suggestions for the UI/UX?
Drop a comment below or reach out through the contact page.
If you found this useful, consider bookmarking resiz.site for your next image‑optimization task. It’s free, private, and always wi (the content ends here as in the original).
Cleaned Markdown
I'll be.