PDF-Equilibrist logo — local open-source PDF editor PDF-Equilibrist

PDF-Equilibrist

Free, open-source desktop PDF editor built in Python with PyQt6 and PyMuPDF. Runs entirely locally — no cloud, no telemetry, no account required.

PDF‑Equilibrist is available for Windows, Arch Linux (AUR), Ubuntu (PPA), Fedora (COPR) and any other Linux distribution (AppImage).

GitHub Release AUR
Total downloads Windows downloads Ubuntu downloads Fedora downloads AppImage downloads Arch downloads: not tracked
CI License Bandit Dependencies Privacy
yay -S pdf-equilibrist
View package on AUR
sudo add-apt-repository ppa:paulwoisard/pdf-equilibrist
sudo apt update
sudo apt install pdf-equilibrist
View PPA on Launchpad
sudo dnf copr enable paullux/PDF-Equilibrist
sudo dnf install pdf-equilibrist
View project on COPR
curl -fsSLO https://github.com/Bit-Scripts/PDF-Equilibrist/releases/latest/download/install.sh
bash install.sh
Download the AppImage
PDF-Equilibrist screenshot: dark interface with tabs Display, Edit, Convert, Annotate, Pages, Protect

Why PDF‑Equilibrist?

Online PDF tools are convenient, but they require uploading your documents to third-party servers — sometimes sensitive, always outside your control. PDF‑Equilibrist takes the opposite approach: all processing stays on your machine.

Designed for environments where data confidentiality is non-negotiable — medical practices, law firms, SMEs, public administrations — it requires no Internet connection, no user account, and no subscription.

Built on proven libraries (PyMuPDF, PyQt6), it delivers the essential features of a professional PDF editor in a modern, responsive interface.

Features

Everything you need to read, edit, convert, annotate and protect your PDF documents.

Display feature: zoom, rotation, multi-tab navigation in PDF-Equilibrist

Display

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

Edit feature: text editing, watermark and stamp in PDF-Equilibrist

Edit

Text editing, watermarks, signatures and stamps.

Annotation feature: highlight, strikethrough, underline in PDF-Equilibrist

Annotate

Highlight, strikethrough, underline, text boxes.

Pages feature: insert, split, merge PDF pages in PDF-Equilibrist

Pages

Insert, split, merge, reverse.

Convert feature: export to Word, Excel, PowerPoint, image from PDF-Equilibrist

Convert

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

Protect feature: AES-256 encryption and decryption in PDF-Equilibrist

Protect

AES-256 encryption and decryption.

Security & Privacy

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

  • SAST analysis of the source code via Bandit.
  • Dependency checking against known vulnerabilities via the OSV API.
  • The audit tool is built into the application, accessible in one click.
Security analysis tool built into PDF-Equilibrist: Bandit audit and OSV dependency check

Network connections. Your documents never leave your computer. The application can contact only two services, and says so on screen whenever it does: api.github.com, to check whether a new version exists (at startup on Windows, optional), and api.osv.dev, when you run the CVE check (library names and versions only). Like any Internet request, these expose your IP address to the service contacted. The Help › Internet connections menu blocks them all. Privacy policy

Installation

📦 To install the Windows executable (.exe) without installing Python, download the latest installer from the Releases.

🐧 On Arch Linux and derivatives, available on the AUR:

yay -S pdf-equilibrist

🐧 On Ubuntu and derivatives, available via a PPA:

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

🐧 On Fedora and derivatives, available via COPR:

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

🐧 On any other 64-bit Linux distribution (Debian, openSUSE, Mint…), as a single AppImage file:

curl -fsSLO https://github.com/Bit-Scripts/PDF-Equilibrist/releases/latest/download/install.sh
bash install.sh

The script installs into ~/.local without root (use --system for all users, --uninstall to remove), adds the menu entry and the PDF association, and checks the SHA-256 of the download. You can also download PDF-Equilibrist-x86_64.AppImage from the release page, make it executable and run it. Without FUSE (libfuse2), start it with --appimage-extract-and-run.

Install from source (developers)

1. Create a compatible Python environment (>=3.12).
2. Install dependencies:

python -m pip install -r requirements.txt

3. Run the application:

python src/pdf_equilibrist/main.py

Frequently Asked Questions

Does PDF‑Equilibrist send my files to the Internet?

No. All processing is performed locally on your machine. No file ever leaves your workstation.

Is PDF‑Equilibrist free?

Yes, completely free and open source, distributed under the GNU GPL v3 license.

Does PDF‑Equilibrist replace Adobe Acrobat?

For many common uses — editing, annotation, conversion, protection — yes. It requires no subscription or account.

Which operating systems are supported?

Windows (.exe installer), Arch Linux (AUR), Ubuntu (PPA), Fedora (COPR) and any other 64-bit Linux distribution (AppImage).

Are administrator rights required to install it?

No. The Windows installer installs in the user profile without UAC elevation.

Is the source code auditable?

Yes. The code is published on GitHub and dependencies are automatically checked against known vulnerabilities.

Does PDF‑Equilibrist modify my original PDF file?

Non-destructive editing. PDF‑Equilibrist never writes to your original file — all edits happen on an in-memory working copy. Your source PDF stays untouched unless you explicitly choose to overwrite it; otherwise, export under a new name and the original is preserved.