100% in your browser · your files never leave your device

About GIF Tools

Your GIFs and files never leave your device.

Your files never leave your device

Every tool on GIF Tools runs entirely in your browser. There is no backend, no server, and no upload: the images and clips you pick are read by JavaScript running locally on your machine, GIF frames are decoded by your browser's own image decoder, and the finished GIF is encoded in memory and handed back to you. Nothing is ever transmitted over the network.

That matters because people feed personal clips and photos into GIF tools. Keeping every byte on-device is the privacy moat that upload-based incumbents cannot offer.

How it works

GIF encoding uses gifenc — a pure-JavaScript GIF encoder, no WebAssembly anywhere. Frames come from your browser: images decode through the native ImageDecoder API (WebCodecs) or an HTML canvas, and video clips are read through a local <video> element with frames captured onto a canvas. Speed changes and reversing are byte-level edits to the GIF's own timing and frame tables — pixels untouched, zero quality loss. Everything is enforced by a strict connect-src 'self' Content-Security-Policy, so the page physically cannot phone home.

Limits & the Pro tier

The free tier converts one file at a time, entirely on-device. Batch conversions, HD full-color encodes, text overlays, and saved presets will be part of a future Pro tier — still with no upload. For now, every tool is fully functional and free.

The site is also installable as a PWA and works offline after the first load.