About imgpact
imgpact is a collection of free, browser-based image and GIF tools. No accounts, no uploads, no limits.
How it works
Every tool on imgpact runs entirely in your browser using WebAssembly (WASM). Your files never leave your device, there are no servers processing your images, no cloud storage, and no data collection tied to your files.
Why imgpact?
- No file size limits, process files as large as your browser's memory allows.
- No file count limits, batch-convert or optimize as many files as you want.
- 100% private, your images stay on your machine.
- Instant, no upload wait times, no queues.
- Free, all tools are free, forever.
Tools
Image tools
- Compress & Optimize, reduce file size while preserving quality (JPEG, PNG, WebP)
- Resize Image, resize by dimensions or percentage
- Crop Image, free-form or ratio-constrained crop
- Add Text to Image, overlay custom text with font and color controls
- Image Effects, grayscale, blur, brightness, contrast, sepia, and more
- Transform Image, rotate, flip, and convert image format
GIF & video tools
- GIF Maker, create an animated GIF from a sequence of images
- GIF Editor, reorder frames, adjust timing, crop, rotate, flip, and reverse
- GIF Analyzer, inspect frame count, delays, dimensions, and palette
- GIF Split, extract individual frames from an animated GIF
- GIF to MP4, convert an animated GIF to MP4 video
- GIF to WebM, convert an animated GIF to WebM video
- GIF to MOV, convert an animated GIF to QuickTime MOV
- Video to GIF, convert a video clip (MP4, WebM, MOV) to an animated GIF
Usage statistics
imgpact tracks anonymous tool-use events to understand which tools are most useful and to guide future development. No file data or personal information is collected, only which tool was used and a random browser-generated session ID. All aggregated statistics are publicly visible on the Statistics page.
Technology
imgpact is built with Rust compiled to WebAssembly for image processing, and Axum for serving the pages. The image engine uses the image crate for format conversion and the gif crate for GIF manipulation. Video processing uses FFmpeg.wasm. Anonymous usage events are stored in a lightweight SQLite database on the server.