FaroPDF icon

PDF reader for legal materials

FaroPDF

An independent PDF reader for lawyers

Fast read, search, annotate, organize, OCR, and form signing for case files, evidence, judgments, contracts, and scanned materials.

Why FaroPDF

Legal materials are full of PDFs; PDF readers rarely are built for them.

FaroPDF starts from the daily pain points of lawyers handling case files, evidence, judgments, contracts, and scanned materials: slow open, weak search, scattered annotations, hit-or-miss OCR, and one more pass of cleanup before delivery. It puts fast read, annotation, OCR, page organization, and signing in one restrained desktop window, and treats "high-risk operations never overwrite the original PDF" as a hard constraint.

Core capabilities

Eight tracks covering the common motions in legal PDF work.

Reading and search

PDF.js loading, virtualized rendering (only visible and adjacent pages), four view modes (continuous / single / double / fit width), eight zoom presets plus rotation, keyboard page-turn, thumbnails, local reading-position restore, on-demand full-text index and highlight.

Annotation

Nine annotation types (highlight / underline / strikethrough / note / text box / rectangle / arrow / freehand / stamp) plus a six-color palette, five stamp templates, real Chinese stamp rendering (Source Han Sans SC + pdf-lib fontkit embedding), grouped summary panel (by type / color / page), and case-material checklist export.

Page organization

Real pdf-lib rewrite: rotate / delete / reorder, multi-select and shift+click range selection, RiskConfirmDialog before delete, placeholder Undo, and default output `*-organized.pdf` that never overwrites the source.

OCR / scans

Real OCR bridge: local ocrmypdf plus cloud PaddleOCR / MinerU. Persistent task queue with startup recovery, four Tauri commands, real lopdf-based scan cleanup, and a 9-state quality check (searchable-page ratio / keyword hit / CER / size ratio / elapsed).

Export

pdf-lib rewrite, form / annotation flatten with dual strategy, text and image watermark, Bates numbering, plain page numbers, A4 evidence image composition, and court-upload compression presets (5/10/20/50 MB Canvas API JPEG DCTDecode real re-encoding with target-size verification).

Forms and signing

AcroForm field detection (text / dropdown / checkbox / radio), fill values, signature images, the FormsPanel overlay, and flatten export (a single failure is wrapped as `failed` and does not abort the rest).

Legal-material friendly

Tailored to the lawyer workflow: long case files, scanned materials, evidence, annotation rollup, page numbering, and signing delivery. High-risk operations save as a new PDF instead of overwriting the source.

Settings and auto-update

Default save directory, OCR provider, privacy confirmation, and redacted API keys. Update checks run through the `tauri-plugin-updater` 10-state machine (with fallback), and the `autoUpdateCheck` setting can disable automatic checks (DEC-056).

Workflow

From opening a case file to delivering the result, the path stays short.

  1. Open a local PDF or drag a file into the window
  2. Read, annotate, and organize pages; use OCR mode for scanned material
  3. Fill forms, sign, flatten annotations, and export to a new PDF
  4. Save as `*-delivery.pdf` / `*-organized.pdf` / `*-evidence-pack.pdf` for delivery

Download

Get the latest version from GitHub Releases.

v0.1.1 is now available. macOS (Apple Silicon / Intel) and Windows installers can be downloaded from GitHub Releases.

If macOS shows "cannot verify developer" or "damaged" on first launch, drag `FaroPDF.app` to Applications and run `xattr -dr com.apple.quarantine /Applications/FaroPDF.app` in Terminal.

  • macOS Apple Silicon: pick the aarch64 / arm64 installer
  • macOS Intel: pick the x64 or x86_64 installer
  • Windows: pick the .exe or .msi installer