Skip to content

All Offline Tools Directory

Explore our complete suite of file converters and utilities. All tools operate 100% locally in your browser. Your files are never uploaded to any server, ensuring absolute privacy and security.

Each tool below is built on the same idea: decode, process, and re-encode the file using Web APIs and WebAssembly running on your own device, rather than shipping it to a server and back. That means no upload wait, no account, and nothing about your files for us to accidentally mishandle. The categories below group everything by what you're trying to do, from converting a single image to batch-processing a folder of iPhone photos.

Images & Vectors

Compress, OCR, optimize, strip EXIF data, or convert image formats.

PDF & Documents

Merge, split, convert, or extract text from PDF files.

Audio & Video

Convert, trim, or extract audio tracks with offline FFmpeg.

Archive & Extractors

Create ZIP archives, or extract ZIP, RAR and TAR.GZ folders, fully offline.

Data & Developer Utilities

Generate QR codes, encode Base64, hash, or format files.

What Each Tool Has to Download Before It Can Run

Everything here runs locally, but “locally” still has a cost, and it is not the same cost for every tool. Some do their work with code that arrived with the page. Others need a compiled engine fetched on first use. Knowing which is which explains the one thing people find surprising: why merging a PDF is instant and the first video conversion makes you wait.

Nothing extra — it works the moment the page loads

The text and data utilities (Base64, URL encoding, JSON and CSV handling, the mock data generator), the SVG optimiser, the EXIF stripper, and the whole family of PDF page operations fall in this group. They are plain JavaScript working on bytes already in memory, or they lean on browser APIs — canvas, ImageDecoder, createImageBitmap — that your browser ships with. Image conversion mostly lives here too: the JPEG, PNG and WebP encoders are part of the browser, so converting between them is a decode and a re-encode with no download at all.

A small module, fetched once

A few jobs have no browser API behind them and need real compiled code. Extracting a ZIP, 7z, TAR or RAR archive pulls in a WebAssembly build of libarchive; removing a PDF password pulls in qpdf. Each is a single WebAssembly file of about a megabyte, cached by your browser afterwards, and it is fetched when you open that tool rather than on every page of the site.

A large one-time download

Three things are genuinely heavy. Video and audio conversion runs FFmpeg compiled to WebAssembly: about 10 MB gzipped over the wire, unpacking to roughly 32 MB of code that then lives in your browser’s cache, so the second conversion starts immediately and the first one does not. OCR downloads a trained language model before it can read anything, and background removal downloads a segmentation model. There is no way around this for the same reason the tools are private at all: a server-based converter keeps the codec on the server and sends you only the result, so the price of never uploading your file is downloading the machinery instead. The trade is a slow first run and then an unlimited, offline-capable tool, rather than a fast first run and a queue on someone else’s hardware.

All of it comes from us

Most browser-based converters load these engines from a public CDN, which quietly undoes part of the point: the CDN cannot see your file, but it can see your IP address and which tool you just opened. Every asset above is served from this site or from our ownassets.duckconvert.com storage, so opening the OCR tool tells a third party nothing, because no third party is asked. Once an engine is cached, most tools here keep working with no network connection at all — a reasonable test of whether a converter really runs where it claims to.

The compressor after a real run: a 1.21 MB test file compressed to 649.09 KB, a 48% reduction
One real run, not a mockup: 1.21 MB in, 649.09 KB out. The security audit page has the full request log from the same run — four requests, every one to this origin, none of them the photo.

Tools FAQ

Are all of these tools actually free?

Yes. Every tool on this page runs entirely in your own browser, so there's no server cost per conversion for us to recoup. The site is funded by ads, not per-use fees or subscriptions. There's no account, no watermark, and no daily limit on how many files you process.

Is there a file size limit?

No artificial one. Because nothing is uploaded, the only real limit is your own device's memory and CPU. A phone will struggle with a multi-gigabyte video that a desktop handles easily, but that's a hardware limit, not something we impose.

Do these tools work without an internet connection?

Most of them, yes, once the page has loaded once. The heavy lifting (image codecs, PDF processing, FFmpeg for video/audio) runs as WebAssembly that's cached in your browser, so a second visit (or a flight with no wifi) still works for tools that don't need to fetch anything else.

Why is a browser-based tool more private than a normal online converter?

A typical "upload your file, we convert it, download the result" site necessarily sends your file to a server, even if it's deleted afterward. You have to trust that it actually is. Here, your file is decoded, processed, and re-encoded using Web APIs and WebAssembly running on your own machine. It's not that we promise not to look at your file: there's no upload step where we could.