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 pdfforge-pro

Or with pip: pip install pdfforge-pro, 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": ["pdfforge-pro"] } } }
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.2

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.2
File Size Uploaded
pdfforge_pro-1.2.2.tar.gz 496.6 kB Details

Built distribution (wheel)

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

Total release size: 963.8 kB

Release files / pdfforge_pro-1.2.2.tar.gz

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

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

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

Release history Release notifications | RSS feed

This release

1.2.2 This release

2 release files

1.2.1

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