Skip to content

GIF maker. Frames in, animation out.

Make a GIF without the upload

Most GIF makers push your images to a server and stamp a watermark on the result. This one renders the whole animation locally with your device's own power: instant, fully private, offline-ready and never watermarked. Reordering, per-frame timing, resizing and export are all completely free.

§ · written guide

How to use the GIF Maker

This GIF maker turns a set of still images into one animated GIF. Each image becomes a frame, is drawn onto a canvas at the output size you choose, and is then encoded into a GIF by the gif.js library running in your browser. Use it for product demos, simple slideshows, reaction loops or short step by step animations.

Step by step

  1. Add your images

    Drop PNG, JPG, WebP or GIF files on the card that says Drop images here, or click it to pick files. You can add several at once and add more later. You need at least 2 frames before you can build.

  2. Put the frames in order

    The Frames panel shows each image as a numbered card. Drag a card to a new spot, or use the up and down arrows under it. The cross button removes that frame. The GIF plays the cards in number order.

  3. Set the timing

    Move the Frame delay slider to set how long every frame shows, from 20 to 2000 ms. The default is 300 ms. Tick Per-frame delay to give each card its own delay box instead; each box starts at the global delay that was set when that image was added.

  4. Choose the size

    Pick Output size. Match first frame uses the size of frame 1, and Fit largest frame uses the widest and tallest sizes among your frames. Custom W×H lets you type Width (px) and Height (px), each from 8 to 2000 with 480 as the default, and choose a Scaling mode: Contain (letterbox), Cover (crop) or Stretch.

  5. Set quality and looping

    The Quality slider runs from 1 to 30 with 10 as the default. Lower numbers give better color and bigger files. Leave Loop forever ticked for an endless loop, or untick it so the GIF plays once and stops.

  6. Build and download

    Press Build GIF and watch the progress bar. When it finishes, the preview appears under Your GIF. Press Download GIF to save it as animation.gif. Press Clear to remove every frame and start over.

Reading the result

  • The line next to Your GIF shows the output size in pixels, the number of frames and the file size, so you can check the GIF is small enough before you share it.
  • The status line next to the Build GIF button says how many frames are ready, or Add at least 2 frames when there are not enough.
  • With Match first frame or Fit largest frame, a frame of a different shape is scaled to fit inside the output, so the whole image stays visible with bars around it.

Tips and common mistakes

  • Use images with the same width and height when you can. Mixed shapes get letterboxed, which leaves bars around some frames.
  • If the file is too big for chat or email, choose Custom W×H with a smaller size, or raise the Quality number. Fewer frames also help.
  • A delay of 20 to 100 ms looks like motion; 500 ms or more works better for slideshows people need to read.
  • An animated GIF you add is treated as one still image, so only its first frame ends up in the new GIF.
  • Changing settings does not update a GIF you already built. Press Build GIF again to apply them.

Privacy and limits

Your images are read and encoded in your own browser, using encoder files served from this site. Nothing is uploaded or saved, and closing the tab clears your frames. Very large images or many frames take longer and use more memory, so a phone may struggle with big batches.

Back to the tool

§ 02 · what you can do

Everything a GIF maker should do.

  • Build an animated GIF from any set of PNG, JPG, WebP or GIF images.
  • Reorder frames by dragging the cards, or with the up and down arrows on each frame.
  • Set the timing, one global delay from 20 ms to 2,000 ms, or switch on per-frame delay for full control.
  • Choose the output size: match the first frame, fit the largest frame, or enter a custom width and height.
  • Pick a scaling mode, contain (letterbox), cover (crop) or stretch, when using a custom size, and set loop and quality.
  • Download with no watermark, no upload and no signup, everything renders on your own device.
§ 04 · faq

Frequently asked questions.

Is the GIF Maker free?
Yes, completely free for everyone, with no sign-up, no account and no usage limits. The exported GIF has no watermark.
Is it private? Are my images uploaded anywhere?
No upload, ever. The GIF is encoded entirely in your browser on your own device, your images never leave your computer and nothing is sent to a server.
How do I reorder the frames?
Drag a frame card to a new position, or use the up and down arrows on each frame. The GIF plays the frames in the order shown, top-left to bottom-right.
Can I set how long each frame shows?
Yes. Set one global delay in milliseconds for every frame, or switch on Per-frame delay to give each image its own timing individually.
What image formats and sizes can I use?
PNG, JPG, WebP and GIF images are all supported. Frames can be different sizes, choose to match the first frame, fit the largest frame, or set a custom width and height with contain, cover or stretch scaling.
Does it work offline?
Yes, once the page has loaded, the GIF Maker keeps working offline because all the encoding runs locally in your browser.

Published · Last updated .

Priya sent you a message Online now

Talk to a Developer Now

Share your name and email to reply.

Reply