Skip to main content

Local PDF review with browser UI and Acrobat-compatible highlights

Project description

PeerFold

Review PDFs in your 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

Method Command
pipx (recommended) pipx install peerfold-review
pip pip install peerfold-review
Standalone binary GitHub Releases

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 --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.2.tar.gz (15.8 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.2-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: peerfold_review-0.1.2.tar.gz
  • Upload date:
  • Size: 15.8 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.2.tar.gz
Algorithm Hash digest
SHA256 fa2a4ab6258d3d70687c140437e5947a52ec6ea342e1ee76ded8bf36c4eaf238
MD5 293b8c98092b469244c1cf3352b22c83
BLAKE2b-256 0862e2e27478dd9aa751c2dcb7aef2f846443504bb25e67d78007f1cbbfc0e02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for peerfold_review-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 65beec4010da5d25b5a0bbc86f72738fbb73ee60f58df4311dd3fa24094cf811
MD5 9220ff0c3e0d2c1a86f16ece3f829413
BLAKE2b-256 1bba26e62cea3c0315cf507c00af48d0f29e8d05776e643b27fcbfa84c67575a

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