Detect and fix improperly redacted PDFs where content was visually hidden but not actually removed.
redact-check is a client-side PDF analysis and cleaning tool that identifies risky redactions in PDF documents. Many PDFs use visual redaction (black boxes) without actually removing the underlying text—this tool detects those vulnerabilities using heuristics and provides automated cleaning.
- 🔒 100% Client-side — Your PDFs never leave your browser
- 🔍 Smart Detection — Identifies content that appears redacted but remains in the PDF
- 📊 Risk Assessment — Categorizes findings by risk level (High, Medium, Low, None)
- 🧹 Auto-Clean — Export cleaned PDFs with problematic content removed
- 📋 Audit Logs — Download detailed audit reports in JSON format
- ⚡ Fast & Secure — No server uploads, all processing happens locally
- Node.js 16+ and npm
# Clone the repository
git clone [email protected]:jongear/redact-check.git
cd redact-check
# Install dependencies
npm install
# or
make install
# Start development server
npm run dev
# or
make devThe app will be available at http://localhost:5173
| Command | NPM | Make | Description |
|---|---|---|---|
| Install | npm install |
make install |
Install dependencies |
| Dev | npm run dev |
make dev |
Start development server |
| Build | npm run build |
make build |
Build for production |
| Preview | npm run preview |
make preview |
Preview production build |
| Clean | — | make clean |
Remove build artifacts |
| Help | — | make help |
Show all make commands |
- 📤 Upload a PDF file (stays in your browser)
- 🔍 Analyze the PDF to detect potentially hidden redactions
- 📊 Review flagged pages with detailed risk assessments
- 🧹 Clean and export a new PDF with risky content removed
- 💾 Download the cleaned PDF and audit log
- React 19 — Modern UI framework
- TypeScript — Type-safe development
- Vite — Lightning-fast build tool and dev server
- PDF.js — PDF parsing and text extraction
- pdf-lib — PDF manipulation and cleaning
This tool detects improperly redacted PDFs where content was visually hidden but not removed. It cannot recover text from properly redacted PDFs where the content was actually deleted. Always use proper redaction tools (Adobe Acrobat, etc.) when handling sensitive documents.
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE for details
If you find this tool useful, consider supporting its development:
Made with ❤️ by jongear
