Type the words, pick the top or the bottom, and get the GIF back with the caption on every frame. Free, no sign-up, nothing uploaded.
Free, no sign-up, runs in your browser
Your GIFs are captioned on your own device and never uploaded.
Drop GIFs, or click to browse
Animated or still GIF, up to 10 MB each. Add as many as you like.
GIF writing uses gifenc by Matt DesLauriers, and packing uses gifsicle by Eddie Kohler, licensed under the GNU GPL v2, compiled to WebAssembly by gifsicle-wasm-browser.
Quick answer
BatchSet adds a caption to a GIF free and entirely in the browser, with no upload and no sign-up. The frames are read with the browser's ImageDecoder, the words are drawn over every frame on a canvas, and the GIF is written again with gifenc and packed with gifsicle. The caption sits at the top or the bottom, either as text with a hard outline around it or on a solid bar, in light or dark, at a size taken from the GIF or set by hand between 10 and 96 px. Long lines wrap on whole words and a typed Enter starts a new line; a caption may not take more than half the frame and the page says how many lines did not fit. Because the GIF is written again, its palette is rebuilt and the file size changes, up or down depending on how tightly the original was packed, while every frame, its timing and the loop are kept. Browsers without ImageDecoder get the first frame captioned and are told so. Many GIFs can be captioned at once with the same text and a ZIP download.
Three quick steps — free, private, right in your browser.
Drop one or many .gif files, or click to pick them. Each card shows the size and how many frames it holds.
Choose the top or the bottom, outline or a solid bar behind it, light or dark text, and let the size follow the GIF or set it yourself.
The words are drawn on every frame in your browser. Save them one by one or as a ZIP.
Drop the GIF in, type the words and press the button. The caption is drawn on every frame, at the top or the bottom, so it stays on screen for the whole loop rather than flashing on one frame.
Yes, free with no account, and nothing is uploaded. The frames are read, drawn on and written again on your own device, so the GIF never leaves it.
It has to be written again to hold the caption, so its palette is built afresh from the captioned frames and the file size changes. Which way it goes depends on the GIF you started with: one already packed tightly usually gets a little bigger, while one that was not packed at all can come out several times smaller, because it is packed on the way out. Every frame, its timing and the loop setting are kept, so the animation plays as before. If you only want a smaller file and no text, the GIF optimizer leaves the pixels alone.
Long lines wrap on whole words, never mid-word, and you can press Enter for a line of your own. A caption may not take more than half the frame: anything past that is left off and the page tells you how many lines did not fit, so shorten the text or set a smaller size.
Reading every frame of an animated GIF needs the browser's ImageDecoder, which Chrome, Edge and other Chromium browsers have and some browsers do not. Without it you get the first frame captioned as a still GIF, and the page says so rather than quietly dropping the animation. Open the page in a Chromium browser for the full animation.
Yes. The same caption and style go on every GIF you add, and they come back together as a ZIP. For different words on each one, do them in separate runs.
There's no fixed limit. Batches of several hundred are common and run in parallel across your CPU cores, so even large batches finish in seconds. It's completely free with no signup.
GIF Optimizer
Re-pack a GIF so it loads faster and weighs less, with every pixel left as it was. Free, no sign-up, nothing uploaded.
OpenReduce GIF Size
Name a size in KB or MB and the tool finds the best-looking GIF that fits. Free, no sign-up, nothing uploaded, and the animation is kept.
OpenCrop GIF
Crop an animated GIF to the part you want. Drag the frame, pick 1:1, 4:3 or 16:9, and every frame is cropped the same way. Free, nothing uploaded.
OpenUnlock bulk Excel jobs, watermarking, file backup and more. Free to start.
Start for Free — No Card Required