LocalKit

Frequently Asked Questions

Everything you need to know about how LocalKit works.

Your files never leave your device

All processing happens locally using WebAssembly. No uploads. No servers. No accounts required.

Are my files uploaded to any server?
No. Every tool on LocalKit processes files entirely inside your browser using WebAssembly and the Canvas API. Your files are never sent over the network — not even to our servers. You can verify this by opening DevTools → Network and watching for zero outbound file traffic.
Does it work offline?
Yes — once the page has loaded, all tools work without an internet connection. The only exceptions are tools that download a model on first use (Background Remover downloads ~50 MB on first run, then caches it). After that, everything is available offline.
Is LocalKit free?
Completely free, with no sign-up, no account, and no usage limits. There are no ads or paywalls.
What browsers are supported?
Any modern browser works: Chrome 92+, Firefox 79+, Safari 15.2+, and Edge 92+. Some tools (Background Remover, FFmpeg video tools) require SharedArrayBuffer support, which is available in all of the above.
Is there a file size limit?
There's no hard limit imposed by LocalKit — processing happens in your browser's memory, so the practical limit depends on your device's RAM. Large video files (>2 GB) may be slow or fail on low-memory devices. For most documents and images there is no noticeable limit.
What file formats are supported?
PDF tools support standard PDF files. Image tools support JPEG, PNG, WebP, AVIF, and GIF. Video tools support MP4, WebM, MOV, MKV, AVI, and most other common formats via FFmpeg WASM.
How is this different from tools like Smallpdf, ILovePDF, or Canva?
Those tools upload your files to their servers to process them. LocalKit never uploads anything — all computation happens locally. This means your sensitive documents (contracts, medical records, photos) stay on your device.
What powers the tools under the hood?
PDF tools use @cantoo/pdf-lib and PDF.js (Mozilla). Image tools use the browser Canvas API and browser-image-compression. Video tools use FFmpeg compiled to WebAssembly. Background Remover uses the @imgly/background-removal ONNX model. All run natively in your browser.
Can I use LocalKit on mobile?
Yes. All tools are responsive and work on iOS Safari and Android Chrome. Video processing on mobile can be slow for large files due to hardware constraints.
Is the source code available?
Yes — LocalKit is open source. You can inspect, fork, and self-host it.

Still have questions? Open an issue on GitHub →