Skip to content

A lightweight and privacy-first desktop PDF editor built with Tkinter and PyPDF. Merge or delete pages from PDFs directly on your local system — no cloud, no uploads, just your files.

License

Notifications You must be signed in to change notification settings

nezchan0/Privy-PDF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧩 PrivyPDF

License: MIT

PrivyPDF is a lightweight, privacy-first desktop PDF editor built using Python, Tkinter, and PyPDF.
It allows you to merge multiple PDFs or delete pages from a PDF — all directly on your local computer, without uploading anything to the cloud.


💡 Motivation

I created PrivyPDF because I didn’t want to use online PDF editing tools that require uploading personal or confidential documents.
Even though most sites claim they don’t store uploaded files, we can never be entirely sure.
So I built a local tool that keeps everything private and secure on my own computer.


🚀 Features

  • 🧱 Merge PDFs: Combine multiple PDF files into one.
  • 🗑️ Delete Pages: Remove specific pages or ranges with flexible input (like 1,3,5-10,-4,20- etc).
  • 🔒 Privacy-Focused: 100% offline. No document ever leaves your device.
  • 💻 Cross-Platform: Works on both Windows and Linux (tested).

🧰 Tech Stack

  • Language: Python
  • GUI: Tkinter
  • PDF Library: PyPDF
  • Build Tool: PyInstaller

📦 Download PrivyPDF

You can download the latest version of PrivyPDF for your system from the Releases page.

👉 Download Latest Release

🖥️ Available Versions:

Platform File Name
🪟 Windows PrivyPDF_windows.exe
🐧 Ubuntu / Linux PrivyPDF_linux

⚙️ Local Installation (Run from Source)

  1. Clone the repository:

    git clone https://github.com/nezchan0/Privy-PDF.git
    cd PrivyPDF
  2. Install dependencies:

    pip install -r requirements.txt

    (Tkinter usually comes preinstalled with Python. If not then install it separately)

  3. Run the app:

    python main.py

📦 Build Executable

You can package PrivyPDF into a standalone desktop app using PyInstaller:

pyinstaller --onefile --windowed main.py

This will create a single executable in the dist/ folder.


🖼️ Preview

🖥️ Main Window ⚙️ Choose PDFs Dialog 🗑️ Write Pages To Delete
Main GUI Choose PDFs Dialog Delete Pages Dialog

🌟 Future Ideas

  • Add page reordering
  • Add drag-and-drop interface

📜 License

This project is licensed under the MIT License — feel free to use, modify, and distribute it freely, with attribution.


🧑‍💻 Author

Alok Kumar Maurya – Developer | Email: [email protected]

About

A lightweight and privacy-first desktop PDF editor built with Tkinter and PyPDF. Merge or delete pages from PDFs directly on your local system — no cloud, no uploads, just your files.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages