Varun Loop
A downloadable video to gif&webm for Windows
The GIF above is a loop of my female crested gecko, a Lily White, exported with my own tool. Her creamy tones and mottled pattern make her a pretty good stress test for GIF quality — especially for seeing whether the image holds up, or whether it turns into that weird soft clay-like mush GIFs are infamous for. (laugh)
I got so tired of converting GIFs through Adobe Express that I ended up building an all-in-one local tool to do it myself. Going online, logging into Adobe, uploading files to the cloud, and going through that whole routine every time was just too annoying. On top of that, I was getting increasingly irritated by how existing GIF compression could turn my favorite creature — or a beloved pet — into something that looked like it had been sculpted out of smudged clay.
So I started modifying the GIF pipeline in Rust and added things like Oklab, Delta E, structure tensor, and phase-field based processing. The result was exactly what I wanted: my crested gecko came out much cleaner.
Then I ran into another problem. I wanted to show off the results on places like Notion or Tumblr, but file size limits got in the way. So I also built a WEBM export path in Rust. Not fully from scratch — the structure uses Electron’s native FFmpeg to decode the bitstream, then assembles and muxes it into WEBM on my side. That path also uses WebGPU preprocessing, so it’s extremely fast.
I also prepared MP4 export so the output is easier to use on X or Instagram.
I made this because I wanted a local all-in-one loop tool for my own workflow. I probably described the examples a little too narrowly above — pets or favorite characters are just the most immediate way to show the quality difference.
The actual use case is broader: the tool is meant to take source videos like MOV, MP4, or WEBM and turn them into short, clean loops quickly. So it’s useful not only for pets or fandom clips, but also for product turnaround shots, package or sleeve shots, product page loops, and other lightweight motion assets.
A big reason I built it was that I was tired of opening Premiere just to make a short loop and go through an unnecessarily heavy export and encoding workflow. I wanted to compress that whole process into a single local tool.
Download it once, use it forever, locally — no cloud, no subscription. It even runs surprisingly well on my old GTX 950M.
One-time purchase, lifetime use.
| Updated | 23 hours ago |
| Published | 2 days ago |
| Status | Released |
| Category | Tool |
| Platforms | Windows |
| Author | earthroon |
| Made with | Rust |
| Tags | video-to-gif, video-to-webm |
| AI Disclosure | AI Assisted, Graphics |
Purchase
In order to download this video to gif&webm you must purchase it at or above the minimum price of $9.99 USD. You will get access to the following files:
Development log
- with code excerpts1 day ago
- VARUN LOOP OPEN!2 days ago

Leave a comment
Log in with itch.io to leave a comment.