Ship responsive images
that actually weigh nothing.
Drop images or short videos, pick your formats, and get optimized web-ready
files with copy-paste markup. Images become responsive srcset
sets; videos can export MP4, WebM and GIF. Everything is encoded on your
machine with WebAssembly — no server, no queue, no upload.
Source
Settings
Applies to lossy formats. PNG-style lossless isn’t included in v1.
Widths above the source width are skipped — no upscaling.
Paste a whole spec — 1280 × 800px, 1440 × 900px or 2880 × 1800px adds all
three. Centre-cropped to fill (cover). Upscales when larger than the source.
App Store uploads take JPEG or PNG only, so the store presets switch JPEG on — push quality to 90+ for screenshots. Sizes are Apple’s published ones; confirm them in App Store Connect before you submit.
Renames every download and every path in the markup. Camera filenames
(IMG_4821, Screenshot…) are numbered instead.
Used only in generated markup. Downloaded files stay flat.
Tells the browser how wide the image renders. e.g. (max-width: 700px) 100vw, 700px
Video source
Video settings
Higher quality means larger MP4/WebM files. GIF quality is controlled by FPS and colors below.
The encoder never upscales. GIFs usually behave best around 480–640px wide.
Auto keeps the source shape — portrait stays portrait. Landscape / Portrait rotate the video 90° only when the source is the other way up.
If duration is empty, MP4/WebM use the full clip. GIF defaults to the first 6 seconds.
Renames the export and the paths in the markup. Shared with image mode.
Used only in generated markup. Downloaded files stay flat.
Output
Your encoded set will appear here
Variants, live file sizes and copy-paste markup.
Warming up the encoder…