Skip to main content

PDFForge Pro

A native, professional PDF editor for Linux, with an MCP server that lets Claude and other AI assistants work on your PDFs locally.

Version française (full documentation)

Why

Linux has no free editor at the level of Acrobat, and most PDF tools for AI agents upload your files to a cloud service. PDFForge does everything on your machine.

Editor features

  • Edit text in the document's own font. The font embedded in the PDF is reused, not a lookalike. Only the changed characters are rewritten, and the rest of the line is repositioned to the exact point. When fidelity is impossible, the status bar says so instead of hiding it.
  • Annotate, comment, draw, sign (including PAdES / PKCS#7 signatures with X.509 certificates and RFC 3161 timestamps)
  • Organise pages: merge, split, reorder, rotate, delete
  • OCR scanned documents into searchable text, with deskewing and per-word confidence
  • Redact for real: find IBANs, card numbers, national IDs, emails, and remove them from the file, not just cover them
  • Forms: fill AcroForms, with live recalculation of Acrobat formulas
  • Compare two versions and detect tampering traces
  • Bank statements to Excel: extract date, label and amount lines
  • Export to Word (.docx), LibreOffice (.odt/.rtf), Excel, PowerPoint, images and text
  • Archive and repair: PDF/A conversion with verification, web optimisation, repair of damaged files, PDF/UA accessibility audit and fixes
  • Encryption (AES-256), watermarks, compression, unlimited undo/redo
  • Stays fast on large documents

MCP server

The editor's engines are exposed to any MCP client (Claude Code, Claude Desktop, Cursor...). Everything runs locally: no file is sent anywhere, and tools that change a document always write a new file (the source is only replaced with overwrite=true).

claude mcp add pdfforge -- uvx --from "pdfforge-pro[mcp]" pdfforge-mcp

Or with pip: pip install "pdfforge-pro[mcp]", then claude mcp add pdfforge -- pdfforge-mcp. OCR needs Tesseract (sudo apt install tesseract-ocr).

For Claude Desktop, in claude_desktop_config.json:

{ "mcpServers": { "pdfforge": { "command": "uvx", "args": ["--from", "pdfforge-pro[mcp]", "pdfforge-mcp"] } } }
Tool What it does
pdf_info, read_text, render_page, search Read a document, see a page as an image, search it
merge, split, organize_pages Merge, split, keep, delete or rotate pages
create_pdf, export Word, Excel, images to PDF; PDF to .docx, .txt, .html, .odt, .xlsx
replace_text Replace a word everywhere, rewritten in the document's embedded fonts
ocr Make a scan searchable, with deskewed pages and per-word confidence
find_sensitive_data, redact Find IBANs, cards, national IDs, emails... and remove them for good
list_form_fields, fill_form Read and fill a form
extract_transactions Bank statement to date / label / amount rows, and Excel
compare, detect_tampering Differences between two versions, signs of forgery
watermark, protect, unlock, compress Watermark, AES-256 password, compression

Example requests: "remove every IBAN and email from this folder before I send it", "put my September statements in a spreadsheet", "has this contract been changed since it was signed?".

Install and run

pip install pdfforge-pro && pdfforge   # or, from a clone:
make run        # launch the editor
make test       # run the test suite
make deb        # build a Debian package

License

AGPL-3.0-or-later, because PDFForge is built on PyMuPDF (AGPL-3.0).

Metadata

Release files for pdfforge-pro 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pdfforge-pro 1.2.1
File Size Uploaded
pdfforge_pro-1.2.1.tar.gz 496.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pdfforge-pro 1.2.1
File Interpreter ABI Platform
pdfforge_pro-1.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 963.9 kB

Release files / pdfforge_pro-1.2.1.tar.gz

Download URL pdfforge_pro-1.2.1.tar.gz
Size 496.6 kB
Tags Source
SHA-256 checksum
How to use checksums
5df48f6069d9077d30ca708c5c1cfebfbfe6509655f833b229a7b54f88269b18
BLAKE2b-256 checksum
How to use checksums
c37cc1079b3cd2b20240afcd97ac741a2ae82350cf294764b9e5769dac64b755
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.9

Release files / pdfforge_pro-1.2.1-py3-none-any.whl

Download URL pdfforge_pro-1.2.1-py3-none-any.whl
Size 467.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a825a09f1d4888d4217cea7bda402483bad2db43086d086ae10e1a24e9b420ff
BLAKE2b-256 checksum
How to use checksums
f96f6bd1b48bdbd137de5e3a6ec19c02365f8c708745376cebb1b3b66fe4c9c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.9

Release history Release notifications | RSS feed

1.2.2

2 release files

This release

1.2.1 This release

2 release files

1.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page