What Does This GIF Maker Do?
This GIF maker turns a set of still images into a single animated GIF. You upload the pictures, put them in the order you want, decide how long each one stays on screen, and the tool writes a standards-compliant GIF89a file you can download. It is built for image sequences — exported design frames, screenshots, photo bursts, stop-motion shots, slide-style tutorials. It does not accept video files, so if your source is an MP4 or a screen recording you will need to export frames from it first.
The encoding is done by a GIF89a encoder written from scratch in TypeScript and running inside your browser tab. It builds a color table for each frame, compresses the pixel indices with LZW, writes the NETSCAPE2.0 application block that controls looping, and emits the binary structure the GIF specification defines. Nothing is uploaded: your images are read with the browser's File API, drawn onto a canvas, and encoded in memory. Close the tab and every trace of the session is gone.
It is worth knowing where the encoder's limits are so the output matches your expectations. Colors are reduced by uniform quantization — the RGB cube is divided into evenly spaced buckets — rather than by an adaptive algorithm like median cut, and there is no dithering. That combination is excellent for flat, graphic content: screenshots, UI recordings, illustrations, logos, pixel art, anything with solid fills and hard edges. Photographic frames with smooth gradients will show visible banding, because there is no dither noise to disguise the steps between palette entries. Choose your source material accordingly and this tool will do a clean, fast job.