Questions
Why is my GIF so large?
GIF stores frames as individual palettised images with only basic between frame optimisation, so a few seconds of video can outweigh the MP4 it came from. Three levers control it, in order of impact: length, then width, then frame rate. A 5 second, 480 px, 15 fps GIF is usually a couple of megabytes. If size really matters, an MP4 is a tenth the size and every platform plays it inline now.
Why do GIFs from other converters look grainy?
GIF allows only 256 colours per frame, so the palette choice is everything. Naive converters use a fixed generic palette, which is what produces that muddy banded look. This tool generates a palette from your specific clip and then dithers against it, which is why gradients and screen text hold up.
Is my file uploaded anywhere?
No. The video encoder is compiled to WebAssembly and runs inside this browser tab, so your file is read from your disk, processed by your CPU, and saved back to your downloads folder. There is no upload endpoint. You can confirm it by opening your browser devtools network tab, or by disconnecting from the internet once the page has loaded.
Does the GIF loop?
Yes, forever, which is the GIF default and what every chat app and issue tracker expects.
Is there a file size limit?
The tool holds your file in browser memory, so it is capped at 600 MB. That covers most screen recordings and phone clips. For anything larger, trim it down first or use a desktop encoder.