CropCompress is a fast, secure, browser-based crop & compress image toolkit that helps users crop, compress, resize, rotate, mirror, pixelate, and convert images — all without uploading files to any server. Everything is processed client-side, ensuring privacy and instant results.
- Crop and compress images to 20KB, 50KB, 100KB, or any custom size.
- Smart compression for JPG, PNG, WebP with up to 90% size reduction.
- Automatically reduce MB → KB after cropping.
- Side-by-side before/after preview.
- 100% browser-based — images never leave your device.
- Resize by pixels, percentage, or preset sizes.
- Social media presets (Instagram, Facebook, YouTube).
- Real-time preview.
- Batch resizing.
- High-quality output.
- Freeform cropping with precision control.
- Aspect ratios: 1:1, 4:3, 16:9, and more.
- Drag, zoom, rotate.
- Grid overlay for accuracy.
- Rotate 90° / 180° / 270°.
- Custom rotation angles.
- Flip horizontally or vertically.
- Automatic EXIF orientation fix.
- Horizontal & vertical flip.
- Combine with rotation.
- No quality loss.
- Convert images to black & white.
- Sharp grayscale output.
- Batch grayscale support.
- Adjustable pixel intensity.
- Pixelate full or partial images.
- Ideal for hiding faces and sensitive information.
- Retro pixel-art effects.
- Convert between JPG, PNG, WebP, GIF, BMP.
- Batch format conversion.
- Optimized output quality.
- Next.js + TypeScript
- Konva.js
- TailwindCSS
- Client-side Canvas Processing
All image processing happens locally in your browser.
Your files are never uploaded to any server.
If you find this project useful, please ⭐ the repository and share it with others!