Markup
Highlights, underlines, notes, freehand drawing, text, shapes, and signatures.
SPDFV
Read, mark up, organize, OCR, redact, and automate serious document work in one fast native workspace. No accounts. No uploads. No web wrapper.

One document, four focused workspaces
SPDFV keeps reading simple and moves deeper controls into clear, task-specific modes.
Read workspace

Private by architecture
Your PDF does not need a round trip through someone else’s server. Reading, editing, OCR, redaction, recipes, and queues run locally with Apple frameworks.
A complete instrument
Ordinary reading stays quick. Serious PDF work remains close at hand.
Highlights, underlines, notes, freehand drawing, text, shapes, and signatures.
Rotate, crop, reorder, duplicate, append, extract, and delete with native undo.
Inspect, fill, create, rename, and validate fields without flattening the document.
Add a selectable text layer to scans with Apple Vision. The document stays on your Mac.
Rasterize marked regions, discard hidden objects, and verify forbidden text is gone.
Jump to actions, recent documents, workspaces, and recipes from the keyboard.

Recipe Press
Recipes turn ordered PDF operations and assertions into deterministic JSON workflows. Dry run the complete sequence in memory, then export only after the result passes verification.
Same engine, scriptable surface
spdfv in Terminal.The command-line tool exposes the same PDFKit foundation for shell scripts, scheduled jobs, and reproducible workflows. JSON comes standard.
Read the CLI reference ↗$ spdfv ocr scan.pdf \ --quality accurate \ --output searchable.pdf ✓ 12 pages processed locally $ spdfv redact report.pdf \ --verify-absent 'account number' \ --output sanitized.pdf ✓ forbidden text absent
Durable document work
Activity Center tracks OCR, redaction, recipes, batches, watches, and queue jobs with clear outcomes and reports.

Open source · Native · Local
Use it, inspect it, report an edge case, or help shape what comes next.