🌍 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.
Zoom, rotation, multi-tab and multi-page navigation.
Text editing, watermarks, signatures and stamps.
Highlight, strikethrough, underline, text boxes.
Insert, split, merge, reverse.
Word, Excel, PowerPoint, images, Office → PDF, image → PDF, local OCR, batch processing.
AES-256 encryption and decryption.
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.
🌐 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🐧 Fedora (COPR):
sudo dnf copr enable paullux/PDF-Equilibrist
sudo dnf install pdf-equilibrist- Create a compatible Python environment (
>=3.12). - Install dependencies:
python -m pip install -r requirements.txt- Run the application:
python src/pdf_equilibrist/main.py- 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.
Source documentation lives in the docs/ folder.
This project is distributed under the GNU GPL v3.0 license (or later). See LICENSE.md.







