Skip to content
Timeline, not a queue

Animated GIF Maker with a Real Timeline

Most GIF makers give you an upload box and a slider. This one gives you a timeline: every frame has its own position and its own delay, and you can see the result change while you edit it.

Opens the workbench. Nothing is uploaded and nothing is stored.

  • No upload
  • No sign-up
  • No watermark

Making a GIF, start to finish

Three steps, all of them on your own machine. The longest one is deciding what to cut.

  1. 1

    Drop in your material

    Add a video, a folder of images, or both. Video is sampled into frames at a rate you pick; each image becomes a frame you can hold for as long as you like.

  2. 2

    Arrange the timeline

    Reorder clips, trim the ends, change the frame rate, slow a section down or run it backwards. The preview plays the exact frame sequence that will be encoded.

  3. 3

    Export with the numbers in front of you

    Choose colour count and dithering, watch the estimated file size update, then export. No watermark is added at any tier.

What the timeline buys you

Per-frame delays

A GIF stores a delay for every frame, not one rate for the whole file. Hold the punchline for 800 ms and run the setup at 60 ms — the format has always allowed it; most tools just never exposed it.

Mixed sources in one file

A title card from a PNG, three seconds from an MP4, then a closing still. They live on the same timeline and share one palette, so nothing shifts colour at the seams.

Reverse and speed without re-decoding

Frames are decoded once and cached. Flipping a clip backwards or changing its speed re-orders what is already in memory instead of re-reading the video.

Real undo

Sixty steps of history with labels. Continuous edits like dragging a slider collapse into one step, so undo goes back to where you meant, not one pixel at a time.

Why frame delay matters more than frame rate

GIF has no concept of a frame rate. Each frame carries its own delay field, measured in hundredths of a second, and the player simply waits that long before showing the next one. A tool that asks you for "FPS" is really just writing the same delay into every frame.

That rounding to hundredths is also why a 30 fps GIF is a lie: 1/30 of a second is 3.33 hundredths, which has to become 3 (33 fps) or 4 (25 fps). Picking 25, 20, 12.5 or 10 fps gives you timing the format can actually represent, and the playback you see in the preview is the playback you get.

One palette, or one per frame

A GIF frame can reference a shared global palette or carry its own local one. Sharing keeps the file small and stops colours from shimmering between frames; per-frame palettes handle footage whose colours change completely part-way through, at a real cost in bytes.

The export panel exposes the choice instead of deciding for you, and the global palette is built by sampling frames spread across the whole timeline — not just the first one, which is how a clip that opens on a fade ends up with a five-colour palette elsewhere.

Questions people actually ask

Is there a limit on how many frames I can use?
The timeline holds up to 600 frames. That is a memory ceiling, not a licensing one — every frame is a decoded bitmap held in your tab, and past that point browsers start failing in ways that are hard to recover from.
Will there be a watermark?
No. Not on the free tier, not ever. The free tier limits resolution and frame rate instead, which affects the file rather than defacing it.
Can I keep working on a GIF later?
Your project is saved to this browser automatically, including the source files, so closing the tab and coming back keeps your work. It stays on this device; there is no account and no cloud copy.

Related tools

Same workbench, pointed at a different job.

Everything above runs in this tab

No upload, no account, no watermark. Open the workbench and see for yourself.