Home / Image / Add Text & Images to GIF

Add Text & Images to GIF

Animated captions, a white caption bar, logos and stickers on chosen frames, and freehand drawing on GIFs.

Free, no uploads, no sign-up. Runs 100% in your browser.

How Add Text & Images to GIF works

Animations are decoded into full frames in your browser (GIF with gifuct-js, APNG with UPNG.js, WebP frames with the browser decoder), edited, then written back out. GIF is encoded with gifenc plus our own frame optimiser; WebP, MP4 and WebM go through ffmpeg.wasm. Text and images are drawn on each frame with Canvas 2D, using any of the listed fonts.

Input: GIF, APNG, WEBP, AVIF. Output: GIF, APNG, WEBP, MP4, WEBM.

How to use Add Text & Images to GIF

  1. Drop one or more images onto Add Text & Images to GIF.
  2. Tune the options. The before/after preview updates live.
  3. Process the batch.
  4. Download a single image, or everything as a ZIP.

Tips

  • Use From and To frame to show text only during part of the loop.
  • The caption bar adds white space above or below the picture, like reaction GIFs.

Add Text & Images to GIF FAQ

Are my files uploaded?
No. This tool runs entirely in your browser tab. Files are read from your disk into memory and the result is generated locally.
Is it free? Are there limits or watermarks?
Free and open source (MIT). There are no file-size caps, daily quotas, accounts or watermarks.
Does it work offline?
Yes, once the page (and any engine it needs) has loaded, it keeps working without a connection thanks to the service worker cache.

Related tools

  • Meme Generator: Classic top/bottom caption memes from any image.
  • GIF Effects & Filters: Colour filters, rounded corners, censor areas, pixel art, halftone, transparency and AI background removal for animations.
  • Add Text & Stickers to Video: Timed text, emoji stickers, freehand drawing and a progress bar on any video.
  • Image Compressor: Shrink images in bulk with quality and width controls and live savings.

OpenFile runs in your browser. Turn on JavaScript to use the tools.