Why this tool is useful
Turn an ordered image sequence into a compact looping animation while keeping unpublished artwork and screenshots on the current device.

Combine up to 30 local PNG, JPEG, WebP or BMP images into one animated GIF with explicit frame timing and fit rules, without uploading the source frames.
Ready. Your working data stays in this browser.
Files and capture streams stay on this device. Processing uses browser APIs only; nothing is uploaded to YTSave, the media API or a proxy.
Turn an ordered image sequence into a compact looping animation while keeping unpublished artwork and screenshots on the current device.
The first image defines the canvas. Each selected image is decoded, fitted and quantized locally to a GIF palette before a pinned JavaScript encoder writes the frames.
Select six numbered PNG frames, choose a 120 ms duration and Contain, confirm the frame count and dimensions, then download the locally encoded animation.
The calculation is deterministic and explains validation errors instead of silently changing invalid input.
Input and output remain in this tab. Copy and download happen through browser APIs without a server upload.
Every run reports its tool mode, timestamp and input/output size so transformed data can be audited.