22 free, privacy-first image tools that run entirely in your browser. Nothing leaves your device.
→ Use the Compressor • View All Tools • Read the Blog • Report a Bug
| Feature | Description |
|---|---|
| 100% client-side | Canvas API + WebAssembly — files never leave your device |
| 22 tools | Compress, resize, convert, crop, rotate, sharpen, denoise, and more |
| Batch processing | Compress up to 200 images at once with parallel Web Workers |
| 6 formats | JPG, PNG, WebP, AVIF, GIF, SVG — convert between any of them |
| Target-size mode | Set an exact KB limit; the compressor hits it automatically |
| Metadata stripping | Remove EXIF, XMP, and IPTC data for privacy |
| Clipboard paste | Screenshot → ⌘V → processed — no files needed |
| Zero tracking | Cookieless analytics — no data collected about your images |
| 13 languages | Fully translated into ES, FR, DE, IT, PT, RU, ZH, JA, KO, AR, HI, TR |
| No sign-up | No accounts, no limits, free for personal and commercial use |
| Tool | Purpose |
|---|---|
| Image Compressor | All formats, batch, target-size |
| Bulk Compressor | Batch 200 images at once |
| Compress JPEG | JPEG with mozJPEG encoder |
| Compress PNG | PNG lossless/lossy |
| Compress WebP | WebP for modern browsers |
| Compress AVIF | 30-50% smaller than WebP |
| Compress GIF | GIF optimization |
| Compress for Discord | 8 MB limit |
| Compress for Email | 25 MB Gmail/Outlook |
| Compress for WhatsApp | Pre-compress |
| Compress for Instagram | 1080px resize + compress |
| Compress to 100 KB | Exact target size |
| Compress for Web | Web-optimized output |
| Compress for Ecommerce | Product image optimization |
| Tool | Purpose |
|---|---|
| Image Resizer | Resize with aspect ratio lock |
| Image Cropper | Freeform + preset aspect ratios |
| Image Rotator | Rotate + flip horizontal/vertical |
| Circle Crop | Circular profile pictures |
| Image Sharpen | Canvas convolution sharpen |
| Image Denoiser | Median filter noise reduction |
| Image Blur | Gaussian blur |
| Tool | Purpose |
|---|---|
| Format Converter | JPEG ↔ PNG ↔ WebP ↔ AVIF ↔ GIF |
| HEIC Converter | Apple HEIC to JPG/PNG |
| Image to PDF | Images to PDF document |
| Tool | Purpose |
|---|---|
| Image Redactor | Pixelate/blur sensitive areas |
| Background Remover | Remove image backgrounds |
| Watermark Remover | Remove watermarks |
| Watermark | Add text/image watermark |
| Tool | Purpose |
|---|---|
| Passport Photo Maker | ID photos with sizing |
| Signature Resizer | Signature size adjustment |
| Tool | Purpose |
|---|---|
| EXIF Viewer | Read photo metadata |
| Color Picker | Pick colors from images |
| Dominant Color Extractor | Extract color palette |
| SVG Optimizer | Clean and minify SVGs |
| Format Viewer | View image format details |
git clone https://github.com/arhan18/toolboximage.com.git
cd toolboximage.com
npm install
npm run devOpen http://localhost:4321.
User's Browser
│
├─ File API / Clipboard API ← reads images (never leaves device)
├─ Canvas API ← decode, resize, preview, filter
├─ Web Workers (× CPU cores) ← parallel processing
├─ WebAssembly ← codec implementations
└─ download as Blob ← ZIP or individual files
Zero backend. The only server requests are static assets (HTML, CSS, JS, fonts) from Cloudflare's CDN.
| Command | Action |
|---|---|
npm run dev |
Start dev server at localhost:4321 |
npm run build |
Build to ./dist/ |
npm run preview |
Preview production build |
npm run deploy |
Build + deploy to Cloudflare Pages |
npm run test |
Run Playwright E2E tests |
13 languages: EN, ES, FR, DE, IT, PT, RU, ZH, JA, KO, AR, HI, TR. Translations are persisted across language switches via IndexedDB.
| Layer | Choice |
|---|---|
| Framework | Astro 7 — static-first with island architecture |
| Styling | Tailwind CSS v4 via Vite plugin |
| CSS | Lightning CSS for minification |
| Icons | Inline SVG — zero extra requests |
| Hosting | Cloudflare Pages — global edge CDN |
| Analytics | Cloudflare Web Analytics — cookieless |
| Testing | Playwright — 4200+ E2E tests, 6 browser profiles |
src/
├── components/ # Shared UI components (upload, tool panels, SEO)
├── layouts/ # Layouts (Layout, ToolLayout, CompressorPageLayout)
├── lib/ # Processing logic, SEO helpers, blog, translations
├── pages/ # Routes — 1100+ pages across 13 languages
├── styles/ # Global CSS, fonts
└── types/ # TypeScript definitions
PRs welcome! If you find a bug or have an idea:
- Fork the repo
- Create your feature branch (
git checkout -b feature/amazing) - Commit your changes
- Open a PR
Found a security issue? Email toolboximageofficial@gmail.com instead.
MIT — free for personal and commercial use.
toolboximage.com • All Tools • Blog • FAQ • Privacy • Support
