Skip to main content

Local PDF review with browser UI and Acrobat-compatible highlights

Project description

PeerFold

Review PDFs in a native window (or your browser with --browser). Highlights are written as standard PDF /Highlight annotations — open the saved copy in Acrobat, Preview, or any PDF reader.

pipx install peerfold-review
peerfold manuscript.pdf --reviewer VC

Saved reviews: manuscript_VC-2026-06-09.pdf next to the original.

Install

Platform Method
Any (Python 3.10+) pipx install peerfold-review
Any (venv) pip install peerfold-review
macOS peerfold-macos.zip
Linux peerfold-linux
Windows peerfold-win.exe

macOS: unzip peerfold-macos.zip, then ./peerfold-macos/peerfold-macos paper.pdf. Linux: chmod +x peerfold-linux.

Usage

peerfold paper.pdf                  # open browser UI
peerfold paper.pdf -r VC            # reviewer short name (filename + metadata)
peerfold paper.pdf --port 8765      # fixed port
peerfold paper.pdf --browser          # system browser instead of native window
peerfold paper.pdf --no-browser       # server only

Environment: PEERFOLD_REVIEWER sets the default reviewer name.

Features

  • Span-accurate text highlights with comment threads
  • Citation links open DOIs/URLs directly
  • Multi-tab sync, autosave, reviewer switching
  • Adobe-compatible annotation format

Development

python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
peerfold sample.pdf
pytest

License

MIT — see LICENSE. Uses PyMuPDF (AGPL).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

peerfold_review-0.1.7.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

peerfold_review-0.1.7-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file peerfold_review-0.1.7.tar.gz.

File metadata

  • Download URL: peerfold_review-0.1.7.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for peerfold_review-0.1.7.tar.gz
Algorithm Hash digest
SHA256 813099367f91cc56151522bb6f70cfc362f459bfc578adc2ade670f789757745
MD5 37af6e25738c85d7741bae2f62de3df5
BLAKE2b-256 c69d9b49a0fc2c3e6b10c2f200aa41f566dcb39fc177445990c0bbef8b454d34

See more details on using hashes here.

File details

Details for the file peerfold_review-0.1.7-py3-none-any.whl.

File metadata

File hashes

Hashes for peerfold_review-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 ac17f62c4c877aa4b2c23576896f4b28065a313f36d9d9d4b62072f7597745fc
MD5 dee0096a90a203cca38564d55cec30c0
BLAKE2b-256 89f0e784732895ab81bea4a21abeae603b48f2b688c0774762a1d67da0a99cb7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page