Turn the best seconds of a clip into a looping GIF — without sending it to a server.
Conversion runs 100% in your browser, so your video never leaves your device. GIFs balloon quickly, so this works best for short clips — up to about 60 seconds and 200 MB. On first use the video engine (about 32 MB) downloads once and is cached.
Convert a short MP4, MOV or WebM clip into a looping animated GIF right in your browser — no upload, no sign-up, no watermark. Trim the moment you want, choose the GIF width and frame rate, and download the result.
A 6-second 1080p phone clip converted at 480 px wide and 15 fps typically produces a GIF of roughly 2–5 MB — a good size for Discord, forums, READMEs and chat, where the same seconds as a full-width 20 fps GIF could exceed 15 MB.
The clip is processed in your browser by the FFmpeg encoder compiled to WebAssembly. Quality comes from a proper two-step palette workflow run as a single filter graph: the trimmed frames are split in two, one branch generates an optimised 256-colour palette for exactly these frames, and the other branch applies that palette with dithering. That is why colours stay close to the video instead of washing out, as they do with the GIF format’s default palette. Nothing is uploaded: the file is read from your device, processed in browser memory and handed back as a download.
No. Conversion happens entirely in your browser with WebAssembly. Your clip never leaves your device, so private recordings stay private.
Video formats like MP4 store mostly the differences between frames; a GIF stores far more per frame with only 256 colours per frame. A few seconds of GIF can legitimately be larger than a minute of MP4 — that is the format, not a fault. Shorter, narrower, lower-fps GIFs stay small.
480 px at 15 fps suits most sharing. Drop to 320 px and 10 fps for chat stickers and tight size limits; use 640 px at 20 fps only for short, detail-critical clips and expect a big file.
They select the slice of the clip that becomes the GIF: the conversion begins at the start time and runs for the duration, stopping at the end of the clip. Use the preview player to find your moment first.
Yes — the output is written with an infinite loop flag, so it repeats seamlessly in browsers, chat apps and documents.