What the GIFvideo → gif, the way creatives need it
images to gif without uploading

The photos are the part actually worth protecting

A slideshow GIF is usually made of exactly the photos you'd think twice about attaching to an email: family, a whiteboard, a scanned form. Here's the version that never asks them to leave your machine.

Drop a video, get a GIF free · frame-perfect · nothing leaves your browser Open the converter →

Build a private photo slideshow GIF

What the GIF does the whole thing locally, right in your browser: nothing here ever leaves your machine.

  1. Drop the photos in, or paste a screenshot. Drag up to ten images onto the tool, or press Ctrl+V (Cmd+V on a Mac) to drop in whatever's on your clipboard. Everything is read locally.
  2. Check the Network tab if you want to see it, not just hear it. Open developer tools before you start. The request list stays empty through the whole import, trim, and export.
  3. Trim each slide. Cut each still to somewhere between 0.8 and 2 seconds so the loop moves at a reasonable pace.
  4. Set the order. Drag any clip's grip handle to reorder the sequence until the story reads correctly.
  5. Export. Convert and download. The finished GIF saves to your downloads folder, and the source photos never touched anything but your own machine.

Photos are personal in a way screen recordings aren't

Most privacy pitches around video conversion talk about screen recordings and bug reports, professionally sensitive footage that could embarrass a company. Photo slideshows carry a different, more personal stake: family photos with faces in them, a whiteboard from a planning session, a scanned lease or medical form, screenshots of a private conversation. None of that is corporate secret-grade, and all of it is the kind of thing you'd rather not hand to a stranger's server on the promise that they'll delete it eventually.

This page turns any mix of JPG, PNG, WebP, or AVIF images into a looping slideshow entirely inside the browser tab. The photos are read off your disk, decoded, sequenced, and encoded on your own machine, none of it requiring a network connection once the page has loaded.

What an upload-based photo tool actually does with the file

It's worth being specific about the alternative, since "upload" undersells what happens. Your photos travel to a server, sit in a queue with other people's files, get converted by a script on hardware you'll never see, and land under a retention policy that's usually vague about how long "temporary" storage lasts. Some sites are careful about this. Plenty aren't, and you generally can't tell which from the landing page alone.

Running the pipeline locally sidesteps the question rather than answering it. There's no queue because there's no server, no retention policy because nothing is retained anywhere but your own downloads folder.

Screenshots count too, and they're often the leakiest kind

A pasted screenshot doesn't feel like a file the way a photo does, which is exactly why it slips through privacy thinking that photos don't. Press Ctrl+V (Cmd+V on a Mac) and whatever's on your clipboard drops straight in, no save-and-reupload step in between. That convenience cuts both ways: a screenshot of a private message thread or a bank statement is just as easy to paste into an upload site as it is here, and just as easy to forget it happened. Doing it locally means the convenience doesn't cost you anything.

What 'never uploaded' does and doesn't promise

This is worth being precise about. The guarantee covers the process: nothing you drop into the tool is transmitted anywhere while it's being turned into a GIF. It says nothing about what you do with the finished file afterward. If you export a slideshow of screenshots and post it somewhere public, that's a choice you made after the fact, not something the tool did to you. The privacy here protects your working files, not your judgment about the output.

One format caveat: HEIC photos, which iPhones sometimes store internally, only decode natively in Safari. A photo picked from an iPhone's library normally arrives as a JPEG regardless, so this rarely bites in practice, but a raw .heic file dragged in from elsewhere needs Safari or a quick JPEG export first. For per-slide timing, mixing photos with video, and captioning individual slides, the images to GIF page covers the full feature set.

Family photos deserve the local version.

Drop the photos in, build the slideshow, and export. Nothing about the process asks them to leave your machine.

Open the converter

Questions, answered

Are my photos stored anywhere after I close the tab?
No. Nothing persists past the browser session unless you explicitly save a project file, which stays on your own disk. Closing the tab clears everything the page was holding in memory.
Does pasting a screenshot count as uploading it?
No. A paste reads directly from your clipboard into the page's memory; it never leaves your machine any more than a dragged file would.
If my photos live on a shared drive, does opening them here upload a copy anywhere?
No. The browser reads the file from wherever it's stored, local disk or a mounted shared drive, decodes it locally, and that's the end of its journey until you choose to export.
Can I build a slideshow completely offline, like on a plane?
Yes, once the page itself has loaded. After that there's no network dependency at all; loading, editing, and exporting all happen in the tab regardless of your connection.
Is there a photo count or size limit that would force a server to step in?
Ten clips per slideshow, shared with any video or GIF clips in the same sequence. That ceiling exists for editing sanity; there isn't a server to hand off to past it.
Are the photos scanned or analyzed by anything while this runs?
No. The only processing is decoding the image and drawing its pixels to a canvas for the encoder to read, the same thing any photo-editing website does to display an image. Nothing is sent anywhere for analysis, because nothing is sent anywhere.