Private GIF Maker

Make a GIF without uploading anything. Trim a video clip or arrange a batch of photos into a looping GIF right in your browser — no sign-up, no watermark, no server ever sees your files.

🔒 100% private — nothing leaves your device No upload — runs entirely in-browser 🆓 Free — no account needed
🎬
Click here or drag a video in
MP4, WebM, or MOV — up to 200MB
No video loaded
0.0s0.0s
Includes a small "Cointikka" tag in the corner of the output.
🖼️
Click here or drag two or more pictures in
They'll play back in the order you add them — drag thumbnails to reorder anytime
Up to 60 pictures, 15MB each
No pictures loaded
Picture removed.
Live preview — first picture with current fit & size settings
Includes a small "Cointikka" tag in the corner of the output.
Preparing…
Generated GIF preview
⬇️ Download GIF

Everything you need in a GIF maker

No installs, no accounts, no watermarks — just a fast, browser-based converter for video clips and photo batches.

🔒

100% private by design

Frame extraction and GIF encoding both happen locally using your browser's Canvas API and a Web Worker. Nothing is ever sent to a server.

🎬

Video to GIF

Load any MP4, WebM, or MOV clip, trim it to the moment you want, and turn it into a looping GIF.

🖼️

Photos to GIF

Drop in a batch of pictures and it plays them back as a slideshow GIF, in whatever order you set.

✂️

Precise trimming

Scrub the video and use Set Start Here / Set End Here to grab exactly the moment you want, down to a tenth of a second.

🔁

Boomerang & reverse

Bounce back and forth for a boomerang loop, or flip a clip to play backwards entirely.

🐢

Speed control

Slow a clip down to 0.5× for emphasis, or speed it up to 3× to compress a longer moment into a short loop.

📐

Resize on the fly

Cap the output width from 240px up to 720px to keep file size small enough for chat apps and forums.

🎚️

Quality control

Balance render speed against GIF quality with a single slider — good defaults are already picked for you.

♾️

Loop settings

Choose to loop forever, play once, or repeat a specific number of times before it stops.

How to make a GIF online

Four steps, no software to install.

1

Add your video or photos

Switch to the tab you need, then drag a video in or select two or more pictures.

2

Set your range or order

Trim the video to the moment you want, or arrange your pictures into the order they should play.

3

Choose size, speed & loop

Pick an output width, frame rate or delay, playback speed, and how many times it should loop.

4

Generate & download

Click Generate GIF — it renders right in your browser, then saves straight to your device.

Getting a good GIF for where it's going

A little context on sizing, framing, and privacy so your GIF looks right and loads fast wherever you post it.

Frame rate and file size are a trade-off

A GIF is really just a sequence of full images stitched together with per-frame delays — there's no video compression happening between frames, so every frame you add makes the file bigger. A lower frame rate (5–10 fps) is usually enough for reaction GIFs and slideshows and keeps files small; reserve 15–24 fps for clips where the motion itself needs to look smooth, like sports or dance.

Sizing a GIF for chat apps and forums

  • Chat apps and messaging platforms often cap attachment sizes or auto-compress large GIFs, which can make them look worse than if you'd sized them down yourself. Keeping the output width around 320–480px is a safe middle ground between clarity and file size.
  • Forum signatures and inline images tend to be small and narrow — a shorter clip trimmed tightly, at a lower frame rate, will load faster and won't get auto-resized into something blurry.
  • Social posts can usually afford a larger width (640–720px) since most platforms convert GIFs to video on upload anyway, but trimming to the essential moment still keeps the file manageable.

Video clips vs. photo slideshows

Converting a video clip is the right choice when you want to capture real motion — a reaction, a highlight, a moment from a recording. Building a GIF from photos instead is better for before/after comparisons, product shots, or a sequence of stills where each frame needs to hold for a beat rather than blend into the next; a longer per-frame delay (300–600ms) usually reads more naturally than a fast slideshow.

Why local-only conversion matters

Every frame extracted from your video, and every picture you add to a slideshow, is processed directly in your browser using the HTML5 Canvas API, with the final GIF encoded in a background Web Worker. Nothing is ever sent to a server. That matters most for clips or photos you'd rather not upload anywhere: personal recordings, screen captures with sensitive information, or anything you're converting before sharing more narrowly. There's no server-side copy of your file sitting somewhere, no upload step that could fail or be intercepted, and the conversion starts instantly since there's no round trip to wait on.

Frequently asked questions

Is this GIF maker really free?
+
Yes. Cointikka's Private GIF Maker is completely free with no sign-up, no watermark, and no limit on how many GIFs you make.
Are my videos or photos uploaded to a server?
+
No. Frame extraction and GIF encoding both happen locally in your browser using the HTML5 Canvas API and a Web Worker. Your files never leave your device.
What video formats can I use?
+
Any format your browser can play natively, which typically includes MP4 (H.264), WebM, and MOV. If a file won't load, try converting it to MP4 first.
Is there a size or length limit?
+
Videos up to 200MB are supported, and clips are automatically kept to a sensible frame count so the GIF renders quickly — you can trim to any range within a longer video, and the frame rate will scale down automatically if a range would produce too many frames. For photos, you can add up to 60 pictures at 15MB each. There's no limit on the resolution of your source video or photos — only the output GIF's width (240–720px) is capped, to keep the file small.
Can I make a GIF from photos instead of a video?
+
Yes. Switch to the From Images tab, add two or more pictures, set a delay per frame, and it plays them back as a looping slideshow GIF.
Can I loop the GIF a set number of times?
+
Yes. Choose Infinite loop, Play once, or a custom number of repeats before generating.

🎨 Appearance Settings

Choose how the app looks. Your preference is saved automatically and will be remembered the next time you open this tool.

🖌️ Theme
Select a colour scheme that suits your environment. Bitcoin orange branding is preserved across all themes.
Bitcoin Dark
Deep navy blacks with Bitcoin orange accents. The original tracker aesthetic.
Default
Soft Dark
Warmer grey tones that reduce eye strain in low-light environments.
Light
Clean, professional light appearance for bright environments or daytime use.
ℹ️ About Themes
Bitcoin orange is always preserved. All three themes keep the Bitcoin orange accent colour (#F7931A) to maintain the tool's identity regardless of the background scheme.
Preference is saved locally. Your chosen theme is stored in your browser and will persist between sessions.