Skip to content
willenborg.dev (external link)

About tools.willenborg.dev

Fast, private image tools that run entirely on your device. Built by Tucker Willenborg.

Contact & Bug reports (opens in new tab)

Why in-browser?

Converting images on-device is good for both privacy and performance.

100% Private
Your photos never leave your machine. No server logs, and no ad-tracking.
Zero Upload Delay
Codecs run directly in your browser. Converting large batches uses no data.
No Limits
Unlimited usage at any settings you want.

How it's built

The suite combines modern web standards for native-level compression speed with zero server infrastructure:

Astro 5 & React Islands
Static site generation creates lightweight HTML with zero client JavaScript on content pages. Converter components load on demand.
WebAssembly Codecs
Powered by @jsquash/* running canonical C/C++/Rust codecs (mozjpeg, oxipng, libwebp, libavif, libjxl).
Multi-Core Parallelism
Uses Web Workers and SharedArrayBuffer with cross-origin isolation (COOP/COEP) to encode across multiple CPU cores.

A note on HEIC & patent licensing

HEIC images are omitted due to patent restrictions. Similarly, video decoders cannot be offered since H.264 and other codecs are still encumbered. Partial workarounds (like passing through to hardware) would result in pages that worked only for a subset of users.