Windows · v0.7.0 · Offline-first

Read, mark up, and ship PDFs without leaving your desk.

PDFMaster is a native desktop viewer and editor with a commercial ribbon workspace, multi-document tabs, and tools for search, OCR, security, and batch work. Your files stay on your machine.

Install and work in minutes

Pick the path that matches how you ship software on Windows. All paths open the same application.

2 · Portable ZIP

  1. Download PDFMaster-*-win64.zip
  2. Extract anywhere (USB / local folder)
  3. Run PDFMaster.exe — no install required

3 · From source (developers)

git clone https://github.com/Remo-Consultants/pdfmaster.git
cd pdfmaster
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python -m src.main

Build the installer yourself

pip install pyinstaller
python installer/build_installer.py --clean --nsis

Needs NSIS for Setup.exe. Outputs land in dist/.

Designed for real PDF work

One composition: ribbon, document tabs, continuous pages, and focused docks.

Workspace

Ribbon + tabs

Home, Markup, Edit, Organize, View. Open several PDFs; each tab keeps zoom, page, and undo history.

Markup

Highlight to redact

Text markup, notes, pen, shapes, watermarks, stamps, find/replace, forms, flatten, and true redaction — with undo.

Phase 3+

Search · Compare · PDF/A

Document search, OCR, batch jobs, text compare against another PDF, and a desktop PDF/A declaration check.

Architecture at a glance

UI never talks to PyMuPDF directly. Document owns the open handle; processors and services mutate under lock.

UI — PySide6MainWindow · Ribbon · DocumentTabs · DocumentViewer · docks · dialogs · EditController
Services & processorsAnnotations · content · page ops · print/export · OCR · security · batch · history
CoreDocument (locked fitz handle) · PDFHandler · render workers + cache
FoundationFileHandler · exceptions · logger · theme · HiDPI SVG icons · constants

Everyday shortcuts

Full list lives in the repository README. These get you productive immediately.

ActionShortcut
Open / SaveCtrl+O / Ctrl+S
Search documentCtrl+F
Extract text panelCtrl+T
OCR scanned pagesCtrl+Shift+T
Thumbnails / PropertiesF9 / F10
Undo / RedoCtrl+Z / Ctrl+Y