localgif.app

About localgif.app

A free tool that converts video files to animated GIFs inside your browser. No upload, no server, no sign-up.

What it is

localgif.app runs FFmpeg compiled to WebAssembly directly inside the page. You pick a video file (MP4, MOV, WebM, MKV, M4V, or AVI), trim it to the clip you want, choose FPS and width, and the browser builds the GIF and hands it back as a download.

There is no backend. The file never leaves your machine. After the page and the FFmpeg core finish loading, conversion works without a network connection.

Why in-browser

Most video-to-GIF tools ask you to upload your clip to a server you know nothing about. For anything sensitive (internal screen recordings, private moments, early product demos) that's a lot of trust for a free tool.

localgif.app never uploads your file. FFmpeg runs as WebAssembly inside the page, reads the file through the browser's file API, and writes the GIF straight back to you. You can disconnect your network after the page loads and it still works.

To get the fast multi-threaded build of FFmpeg we set the Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy headers so the browser grants us cross-origin isolation. Older browsers or misconfigured setups fall back to a slower single-threaded mode automatically.

Who it is for

Anyone who needs a quick GIF from a video clip and does not want to upload it to a random server. Common uses: bug report screen recordings, product demo GIFs for GitHub READMEs, Slack and Discord clips, and reaction GIFs from phone recordings.

If your destination accepts video (MP4, WebM) instead of GIF, keep it as video. GIF is an old format with no real inter-frame compression, so the file will be larger. Use GIF when you need something that autoplays everywhere and embeds as an image.

Open the converter →