About KBPress
Free, private image compression. No sign-ups, no uploads, no watermarks. Everything runs locally in your browser using Canvas.
Why KBPress?
Most online compressors upload your images to a server. KBPress does the opposite — compression happens on your device. Your photos never leave your browser.
How it works
Uses the HTML5 Canvas API to read your image, adjust quality, and output a compressed version. A binary search finds the optimal quality to hit your exact target file size.
Supported formats
JPG, PNG, and WebP files up to 100MB. Output defaults to JPEG for maximum compatibility, with PNG and WebP available as options.
Built for real limits
Designed around actual file-size limits: 20KB for IDs, 50-100KB for forms, 200-500KB for profiles, and 1MB for portfolios.