About FreeToolVault

FreeToolVault is a set of free online tools I built for South African freelancers, small business owners, and anyone who just needs to get stuff done without paying for yet another subscription. Everything runs in your browser. No account, no uploads, no nonsense.

Who built this

My name is Emmanuel Nyoni. I'm a software developer based in Johannesburg and I've been building websites and applications for about 15 years. I work with everyone from corporate clients and startups to private individuals and small companies. After a decade and a half of building things for other people, FreeToolVault is something I built for myself first, then decided to share.

The frustration was simple: I kept needing basic tools: compress this PDF, resize that image, generate a quick QR code. And every free option either wanted me to create an account, upload my files to some server in another country, or sit through three screens of upselling before I could download my file. It got old fast.

So I built what I actually wanted to use. Everything processes in your browser. Your files go nowhere. And it costs you nothing.

How the tools work

Every tool on FreeToolVault runs inside your browser using JavaScript and standard web APIs. When you drop a PDF into the compressor, it loads into your browser's memory, gets processed on your device, and downloads back to your device. The same goes for images, invoices, QR codes, everything. There's no server involved in the file processing because I haven't built one and I don't need one.

PDF tools use pdf-lib, a solid open-source library that handles everything from compression to watermarking. The PDF compressor also re-encodes embedded images using the Canvas API, which is what actually makes it work on image-heavy PDFs. Image tools use the HTML5 Canvas API. The QR generator uses qrcode.js. Passwords are generated with crypto.getRandomValues(), which is the same API proper password managers use. Invoices and CVs go through the browser's print function with a custom layout.

Privacy

There's nothing complicated here. I don't have file upload servers. I don't store documents. When you process a file, it stays on your machine the whole time. This isn't a privacy policy promise, it's just how the thing is built. There's no mechanism for your files to reach me even if I wanted them to.

The site is GDPR and POPIA compliant, not because of paperwork, but because the architecture doesn't collect personal data in the first place.

How it stays free

FreeToolVault runs on Google AdSense advertising. You'll see ads on the site. That revenue covers hosting and development time. I don't sell user data and I never will. The business model is ads, full stop.

South African context

I built this in Johannesburg for people who live and work here. The invoice maker defaults to ZAR and supports 15% VAT. The tools are designed to work on mobile data, not just fast fibre. Everything works offline after the first load, which matters if you're in an area with patchy connectivity. The guides cover things like SARS record-keeping, SA job market CVs, and local business practices because that's the context I actually know.

πŸ‡ΏπŸ‡¦ Built in Johannesburg

If there's a tool you'd like to see added, or something isn't working the way it should, drop me a message. I read every email.