- Home
- Document Redaction Software
- LocalRedact
LocalRedact
What it is
LocalRedact is a free, open-source tool for applying redactions to PDF files from plain-English instructions using deterministic rules. It removes text beneath redacted areas and blanks image pixels that intersect them. It can look for personal, financial, government, health, and credential data, along with exact quoted values and selected page or layout instructions. Processing stays local: the project says it uses no LLM, cloud API, telemetry, or model download, and reads PDF text and coordinates with PyMuPDF. By default, it removes common PDF extras such as metadata, embedded files, JavaScript, links, and saved form state, then reopens the output to check whether detected values remain extractable. It offers a Python API, two command-line tools, and an optional local HTTP service. Scanned PDFs can use locally installed Tesseract; image-only pages fail closed without OCR by default. LocalRedact is alpha software, and the project describes detection as best effort rather than compliance certification. It warns that unusual formatting, handwriting, weak OCR, and other content may be missed, so it recommends visual review of high-stakes output. It requires Python 3.10 or later and is licensed under AGPL-3.0-only; PyMuPDF has separate AGPL and commercial licensing.
For and against
For
- Processes PDF text and coordinates locally.
- No LLM, cloud API, telemetry, or model download.
- Checks whether detected values remain extractable.
- Removes common PDF extras by default.
- Optional OCR uses locally installed Tesseract.
Against
- Alpha software; detection can miss sensitive content.
- Not a compliance certification.
- Requires Python 3.10 or later.
- Batch processing is not supported.
The verdict
LocalRedact offers local, rule-based PDF redaction with output checks and optional OCR. The project warns that detection is best effort, so it recommends visual review before sharing high-stakes results.
Who it suits
LocalRedact may suit people who need local PDF redaction through a Python API, command-line tools, or a local HTTP service. Its alpha status and best-effort detection mean users should visually review high-stakes output.
Plans and prices
LocalRedact
AGPL-3.0-only · Python package · optional local HTTP service
Read 8 Oct 2026 · github.com
On the record
- Availability
- The package is distributed through PyPI and requires Python 3.10 or later.pypi.org · read 8 Oct 2026
- Compliance
- The project describes its detection as best effort and says it is not a compliance certification.github.com · read 8 Oct 2026
- Detection
- Supported targets include personal, financial, government, health, and credential data, plus quoted exact values and selected page or layout instructions.github.com · read 8 Oct 2026
- Detection limits
- It says detection may miss unusual formatting, handwriting, weak OCR, vector-outline text, novel identifiers, or sensitive prose.github.com · read 8 Oct 2026
- Integrations
- The base package depends on PyMuPDF, and the optional HTTP service can be installed with the server extra.github.com · read 8 Oct 2026
- Interfaces
- LocalRedact provides a Python API, two command-line tools, and an optional loopback HTTP service.github.com · read 8 Oct 2026
- 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.github.com · read 8 Oct 2026
- License
- LocalRedact is licensed under GNU AGPL version 3 only, and the README notes that PyMuPDF has separate AGPL and commercial licensing.github.com · read 8 Oct 2026
- Limit
- The project describes itself as alpha software and warns automated redaction may miss sensitive content, recommending visual review of high-stakes output.github.com · read 8 Oct 2026
- OCR
- Scanned PDFs can use locally installed Tesseract through an OCR option, while image-only pages fail closed without OCR by default.github.com · read 8 Oct 2026
- Output checks
- It sanitizes common PDF extras by default, reopens the output, and checks that detected values are no longer extractable.github.com · read 8 Oct 2026
- Privacy
- The project says it uses no LLM, cloud API, telemetry, or model download, and reads PDF text and coordinates locally with PyMuPDF.github.com · read 8 Oct 2026
- Processing
- The project says processing is local and does not use an LLM, cloud API, telemetry, or model download.github.com · read 8 Oct 2026
- Purpose
- LocalRedact is a private PDF redaction tool that processes plain-English instructions with deterministic rules.github.com · read 8 Oct 2026
- Redaction
- It applies PDF redactions that remove underlying text and blank intersecting image pixels.github.com · read 8 Oct 2026
- Review guidance
- The README calls the software alpha and recommends visually reviewing every high-stakes output before sharing it.github.com · read 8 Oct 2026
- Sanitization
- By default, it removes common PDF extras including metadata, embedded files, JavaScript, links, and saved form state.github.com · read 8 Oct 2026
- 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.github.com · read 8 Oct 2026