Skip to content
SPECIFICTION
Get listed

LocalRedact

github.com

Free plan WindowsmacOSLinuxAPISelf-hosted
Visit github.com
Spec score 8.4 #7 of 27 in Document Redaction Software

What it is

LocalRedact is a free, open-source PDF redaction tool that follows plain-English instructions using deterministic rules. It removes text beneath redacted areas and blanks image pixels where those areas overlap. Detection can target personal, financial, government, health, and credential data, as well as quoted values and selected page or layout instructions. Processing happens locally: the project says it uses no LLM, cloud API, telemetry, or model download, and reads text and coordinates with PyMuPDF. By default, it removes common PDF extras such as metadata, embedded files, JavaScript, links, and saved form state. After saving, it reopens the document and checks whether detected values remain extractable. Interfaces include a Python API, two command-line tools, and an optional HTTP service. Scanned PDFs can use locally installed Tesseract; image-only pages fail closed without OCR by default. The package requires Python 3.10 or later and is available for Windows, macOS, and Linux. The project calls the software alpha and warns that detection is best effort, not a compliance certification. It recommends visually reviewing high-stakes output.

Spec sheet

Purpose
LocalRedact is a private PDF redaction tool that processes plain-English instructions with deterministic rules.Read 8 Oct 2026 · github.com
Integrations
The base package depends on PyMuPDF, and the optional HTTP service can be installed with the server extra.Read 8 Oct 2026 · github.com
Privacy
The project says it uses no LLM, cloud API, telemetry, or model download, and reads PDF text and coordinates locally with PyMuPDF.Read 8 Oct 2026 · github.com
Compliance
The project describes its detection as best effort and says it is not a compliance certification.Read 8 Oct 2026 · github.com
License
LocalRedact is licensed under GNU AGPL version 3 only, and the README notes that PyMuPDF has separate AGPL and commercial licensing.Read 8 Oct 2026 · github.com
Availability
The package is distributed through PyPI and requires Python 3.10 or later.Read 8 Oct 2026 · pypi.org
Detection
Supported targets include personal, financial, government, health, and credential data, plus quoted exact values and selected page or layout instructions.Read 8 Oct 2026 · github.com
Detection limits
It says detection may miss unusual formatting, handwriting, weak OCR, vector-outline text, novel identifiers, or sensitive prose.Read 8 Oct 2026 · github.com
Interfaces
LocalRedact provides a Python API, two command-line tools, and an optional loopback HTTP service.Read 8 Oct 2026 · github.com
Known limit
The project describes detection as best effort and says it is not a compliance certification; it warns that unusual formatting, handwriting, weak OCR, and other content may be missed.Read 8 Oct 2026 · github.com
Limit
The project describes itself as alpha software and warns automated redaction may miss sensitive content, recommending visual review of high-stakes output.Read 8 Oct 2026 · github.com
OCR
Scanned PDFs can use locally installed Tesseract through an OCR option, while image-only pages fail closed without OCR by default.Read 8 Oct 2026 · github.com
Output checks
It sanitizes common PDF extras by default, reopens the output, and checks that detected values are no longer extractable.Read 8 Oct 2026 · github.com
Processing
The project says processing is local and does not use an LLM, cloud API, telemetry, or model download.Read 8 Oct 2026 · github.com
Redaction
It applies PDF redactions that remove underlying text and blank intersecting image pixels.Read 8 Oct 2026 · github.com
Review guidance
The README calls the software alpha and recommends visually reviewing every high-stakes output before sharing it.Read 8 Oct 2026 · github.com
Sanitization
By default, it removes common PDF extras including metadata, embedded files, JavaScript, links, and saved form state.Read 8 Oct 2026 · github.com
Service security
The local HTTP service binds to 127.0.0.1 by default, makes no outbound requests, and requires an explicit option for non-loopback binding.Read 8 Oct 2026 · github.com
Verification
After writing output, it reopens the PDF and checks that detected values are no longer extractable.Read 8 Oct 2026 · github.com

Plans and prices

LocalRedact Free AGPL-3.0-only · Python package · optional local HTTP service Read 8 Oct 2026 · github.com

Every LocalRedact plan and price →

Strong points and limits

Strong points

  • Processes PDFs locally without an LLM or cloud API.
  • Removes underlying text and intersecting image pixels.
  • Checks saved output for extractable detected values.
  • Offers a Python API and two command-line tools.
  • Free and licensed under GNU AGPL version 3 only.

Limits

  • The project describes the software as alpha.
  • Detection may miss unusual formatting, handwriting, or sensitive prose.
  • Batch processing is not supported.
  • PyMuPDF has separate AGPL and commercial licensing.

Who it suits

LocalRedact may suit people who need local PDF redaction through a Python API, command-line tools, or an optional local HTTP service. It is aimed at users willing to review high-stakes documents and account for best-effort detection.

Verdict

LocalRedact offers local, deterministic PDF redaction with several interfaces and checks on saved output. Its own warning is important: detection is best effort, so inspect high-stakes results before sharing them.

Where Specifiction places it

Alternatives to LocalRedactAll alternatives →