Drop a photo or video — processed 100% locally
Drag & drop, paste, or browse. Files never leave your browser.
Drop a photo or video — processed 100% locally
Drag & drop, paste, or browse. Files never leave your browser.
Three steps. Zero uploads.
Add a photo or video. Files stay on your device.
Videos use target-size presets. Images use quality, format, and resize.
Preview before/after, then save the result locally.
Built for privacy-first compression.
WASM processing in your browser. Media is not uploaded to SnipSize servers.
Hit Discord 8 MB, WeChat/email 25 MB, or set a custom MB target.
Export WebP, AVIF, JPEG, or PNG with quality and resize controls.
Split-view preview so you can judge quality before you download.
When local compression helps.
Shrink videos toward the 8 MB free upload limit without a third-party upload.
Aim for ~25 MB so clips fit common chat and mail limits.
Ship smaller WebP/AVIF assets while checking quality side by side.
Compress sensitive photos or family videos without sending them to a cloud encoder.
Aligned with what the tool accepts today.
Images: JPEG, PNG, WebP, AVIF
Video: MP4, MOV, WebM (H.264 MP4 output)
More formats may ship as the local engines expand.
See also compress image and compress video.
Quick answers. Full list on the FAQ page.
No. SnipSize processes photos and videos entirely in your browser with WebAssembly. Your media never leaves your device.
Pick a preset such as 8 MB or 25 MB (or a custom size). SnipSize estimates bitrate from duration and encodes locally so the output aims for that file size.
You can export WebP, AVIF, JPEG (MozJPEG), and PNG, with quality and optional resize controls depending on the format.
Common inputs include MP4, MOV, and WebM. Output is H.264 MP4 for broad compatibility.
Modern Chromium, Firefox, and Safari with WebAssembly support. Video encoding needs a recent browser; SharedArrayBuffer-related headers are already configured for FFmpeg.wasm.