Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDF-Equilibrist

🌍 This README is available in English. The application's interface itself is still French-only for now — an English translation of the app is planned soon.

PDF-Equilibrist is a free, open-source desktop PDF editor built in Python with PyQt6 and PyMuPDF. It runs entirely locally — no cloud, no telemetry, no account required — and lets you read, edit, convert, annotate and protect your PDF documents.

PDF-Equilibrist

Features

Display

Zoom, rotation, multi-tab and multi-page navigation.

Display

Edit

Text editing, watermarks, signatures and stamps.

Edit

Annotate

Highlight, strikethrough, underline, text boxes.

Annotate

Pages

Insert, split, merge, reverse.

Pages

Convert

Word, Excel, PowerPoint, images, Office → PDF, image → PDF, local OCR, batch processing.

Convert

Protect

AES-256 encryption and decryption.

Protect

Security & privacy

Unlike online PDF tools that send your files to third-party servers, PDF-Equilibrist runs all its processing 100% locally.

The application also embeds its own security audit tool, accessible in one click from the interface:

  • SAST analysis of the source code via Bandit.
  • Dependency checking against known vulnerabilities via the OSV API.

Security analysis tool

Installation

🌐 Official website: pdf-equilibrist.org

📦 Windows — download the latest installer from the GitHub Releases.

🐧 Arch Linux (AUR):

yay -S pdf-equilibrist
# or: paru -S pdf-equilibrist

AUR page

🐧 Ubuntu / Debian (PPA):

sudo add-apt-repository ppa:paulwoisard/pdf-equilibrist
sudo apt update
sudo apt install pdf-equilibrist

Launchpad page

🐧 Fedora (COPR):

sudo dnf copr enable paullux/PDF-Equilibrist
sudo dnf install pdf-equilibrist

COPR page

Installing from source (developers)

  1. Create a compatible Python environment (>=3.12).
  2. Install dependencies:
python -m pip install -r requirements.txt
  1. Run the application:
python src/pdf_equilibrist/main.py

Building and packaging

  • The NSIS install script lives in installer/PDF-Equilibrist.nsi.
  • Build artifacts must not be tracked in the source repository.
  • Build outputs are ignored via .gitignore.

Documentation

Source documentation lives in the docs/ folder.

License

This project is distributed under the GNU GPL v3.0 license (or later). See LICENSE.md.

Releases

Packages

Used by

Contributors

Languages