About KeepItLocally
Every day, people paste API tokens into random websites, upload contracts to "free PDF converters," and send personal photos to compression services — trusting a stranger's server with data that never needed to leave their computer.
KeepItLocally is built on a simple idea: modern browsers are powerful enough to do all of this locally. Every tool on this site — merging PDFs, OCR, image conversion, JWT decoding, all 49 of them — runs entirely in your browser using WebAssembly and JavaScript. There is no backend. There is nothing to upload to.
Privacy by architecture, not by promise
"We don't store your files" is a promise. A static site with no server and a Content-Security-Policy that blocks third-party requests is architecture — your browser enforces it, and you can verify it yourself: open DevTools → Network while using any tool, or disconnect from the internet entirely. Everything keeps working.
Also on the Mac
The PDF and image tools are now available as a native macOS app — KeepItLocally: PDF & Images on the Mac App Store, free to download and requiring macOS 14 or later. It does what a browser tab cannot: right-click any file in Finder to run a tool, drive it from Shortcuts, and work on large files without a tab's memory ceiling. Single files are free; a one-time $9.99 Pro unlock runs a whole folder at a time.
The app takes the same argument one step further than a website can. It is sandboxed with no network access to your files, so it is not merely choosing not to upload them — it is incapable of it, and macOS is what enforces that.
Free on the web, forever
Every tool on this site is free, with no accounts, no limits, and no paid tier — that is not going to change. The Mac app is where the optional Pro upgrade lives, and it pays for the site. Both are built on excellent open-source software — see Licenses for credits.
Questions or ideas? Get in touch, or report a bug.