DEV Community

Cover image for I Stopped Using Online PDF Tools for Confidential Files — So I Built My Own
The DevOps Rite
The DevOps Rite

Posted on

I Stopped Using Online PDF Tools for Confidential Files — So I Built My Own

If you’ve ever uploaded a confidential PDF to an online tool, you’ve probably had this thought:

“Where is my file actually going?”

Most of us use tools like Smallpdf or ILovePDF without thinking twice. They’re convenient, fast, and free.

But there’s a trade-off.

Your files are being uploaded to someone else’s server.

And if you're dealing with:

  • client documents
  • invoices
  • contracts
  • personal files

that’s not always a risk worth taking.


The Problem

I found myself frequently needing to:

  • compress PDFs
  • merge multiple files
  • split documents
  • convert between PDF and DOCX

And every time, I had to upload files online.

That didn’t feel right — especially for sensitive documents.


The Idea

So I decided to build a simple solution:

A set of Python scripts that can handle common PDF operations completely offline.

No uploads.
No APIs.
No external services.

Everything runs locally.


What I Built

I created a small toolkit that includes:

  • PDF compression (single + bulk)
  • Merge multiple PDFs
  • Split PDFs into pages
  • Extract tables from PDFs
  • Convert PDF ↔ DOCX
  • Convert images to PDF

All of this works directly on your system.


Tech Stack

  • Python
  • PySide6 (for GUI)
  • PyMuPDF / related PDF libraries
  • Some system-level integrations for conversions

The goal was to keep it simple, lightweight, and usable by non-developers as well.


Why This Matters

This isn’t just about convenience.

It’s about control.

When you process files locally:

  • your data stays with you
  • no third-party access
  • no dependency on internet
  • faster processing

For developers and freelancers, this can make a real difference.


Packaging It

After building these scripts, I packaged everything into a simple toolkit so others can use it easily without setting up Python or dependencies.


If You Want to Try It

I’ve made the toolkit available here:
https://thedevopsrite.gumroad.com/l/pfpdftoolkitscripts


Final Thoughts

This started as a personal problem.

But I realized many developers probably face the same issue and just accept it.

If you’ve ever been uncomfortable uploading sensitive PDFs online, you might find this useful.

Curious to know:

Do you trust online PDF tools with confidential files?

Top comments (0)