GifSmush - Target-size GIF compressor
Compress GIFs to a target size locally in browser, with API for automation
- Problem
- GIFs in READMEs, tutorials, and product demos are often too large and need compression to a specific size (e.g., under 1MB) for upload or loading. Existing tools either only adjust quality without target size or require server uploads.
- Solution
- A browser-based compressor using Gifsicle and WebAssembly, supporting a 'target size' mode that iteratively tries parameters to approach the specified size. Also offers a standalone REST API and MCP service for CI/CD integration.
- Users
- Developers writing tech blogs, engineers maintaining open-source projects, writers optimizing documentation images.
- MVP
- Browser-side GIF selection and target size setting; auto-iterate compression parameters and show actual size; before/after preview; free download without watermark; simple REST API (cloud processing).
- Revenue
- Free in browser; API usage-based: 100 free calls, then $5 per 1000 calls; or $19/month subscription for API.
- Why now
- GIF remains a common format for tech docs and social media, but existing tools poorly support target size; WASM makes browser processing fast enough, enabling indie devs to build quickly.