SECURE · LOCAL · PRIVATE
AI-powered document redaction that runs entirely on your machine. Drag-and-drop a contract, review what gets redacted, then export and download the clean file — the document never leaves your device. The redacted document can then be safely uploaded to other AI contract analysis tools for substantive review.
Interactive Demo
A sample NDA with 15 AI-detected entities. Adjust the confidence threshold, toggle individual items, draw manual redaction boxes over any area, then apply.
Agreement Ref: CTR-2024-00892
This Non-Disclosure Agreement ("Agreement") is entered into as of 15 March 2024, between Meridian Legal Partners LLP (UEN: 200412356H) ("Disclosing Party"), a limited liability partnership duly registered in Singapore, and Sarah Chen (NRIC No. S8821453G) ("Receiving Party").
The Receiving Party's registered address for the purposes of all official notices under this Agreement is 14 Shenton Way, #08-01, Singapore 068813. For all formal correspondence, the Receiving Party may be contacted at sarah.chen@meridianlaw.com or by telephone at +65 9123 4567.
1. CONFIDENTIAL INFORMATION
"Confidential Information" means any data or information, oral or written, relating to the business, operations, finances, clients, or strategies of Hartwell Capital Group, including financial projections, client lists, and proprietary methodologies disclosed in connection with Project Helios, whether furnished before or after the date of this Agreement.
2. OBLIGATIONS
The Receiving Party agrees to hold all Confidential Information in strict confidence and shall not disclose such information to any third party without the prior written consent of the Disclosing Party. The Receiving Party shall use the Confidential Information solely for evaluating a potential commercial arrangement between the parties and for no other purpose whatsoever.
3. TERM AND TERMINATION
This Agreement shall remain in full force and effect from the date of execution until 31 March 2026, unless terminated earlier by either party upon written notice. Upon termination, the Receiving Party shall promptly destroy or return all materials containing Confidential Information and shall provide written certification of such destruction within seven (7) business days.
4. GOVERNING LAW
This Agreement shall be governed by and construed in accordance with the laws of the Republic of Singapore. Any dispute arising out of or in connection with this Agreement shall be referred to and finally resolved by the courts of Singapore, whose jurisdiction the parties hereby irrevocably submit to.
5. EXECUTION
IN WITNESS WHEREOF, the parties have duly executed this Agreement as of 1 April 2024.
|
DISCLOSING PARTY David Lim, Authorised Signatory Hartwell Capital Group d.lim@hartwell.com.sg |
RECEIVING PARTY Sarah Chen Witness: Priya Nair NRIC: T0234567H |
Features
Built on Microsoft Presidio and spaCy — the same NLP stack trusted by enterprise security teams.
Once installed, the app requires no internet connection. Models run locally via spaCy. No document data is ever transmitted anywhere.
PRIVACY-FIRSTMicrosoft Presidio with spaCy's en_core_web_lg model detects names, organisations, dates, phone numbers, IDs, and more — with confidence scores.
Every detected entity is listed for your review. Approve, reject, or remove individual items before a single redaction is applied.
HUMAN-IN-THE-LOOPType any phrase to add it to the redaction list — useful for domain-specific identifiers the AI may not recognise, like internal project codes.
CUSTOM PHRASESSwitch into drawing mode and drag black boxes directly over any area of a PDF page — perfect for redacting signatures, stamps, or images that text search cannot find.
DRAW MODEWorks with PDF (text-based), DOCX, and TXT files. PDF redactions are applied as permanent black boxes using PyMuPDF — no recoverable text underneath.
PDF · DOCX · TXTIn the document preview, each category of PII is highlighted in a distinct colour so you can spot patterns at a glance before committing to redaction.
VISUAL REVIEWOnce you're happy, click Apply and download your redacted document in its original format. The redacted file is produced in memory and never written to a server.
LOCAL OUTPUTBuilt on Microsoft Presidio and spaCy en_core_web_lg for reliable, production-quality entity detection. Optionally layer on BERT-based NER (dslim/bert-base-NER) as a toggle for deeper coverage of unusual names and organisations — without replacing the core engine.
PRESIDIO · SPACY · BERTHow it works
The entire workflow runs in your browser tab, served locally. Nothing touches the internet.
Download and unzip. Run the setup script to create a local Python environment and download the AI model.
setup.batDouble-click to start. Your browser opens automatically at localhost:8501 — no internet required.
Upload your PDF, DOCX, or TXT file. The AI scans it and presents every detected entity for your approval. Accept, reject, or add your own phrases.
Click Apply Redactions. Draw any additional black boxes over images or signatures. Download your clean, redacted document.
Detection coverage
Out of the box, the engine detects the following PII entity types. Custom phrases can supplement detection for anything not listed.
System requirements
Lightweight. No GPU required. The setup script handles everything after step one.
Download
Free. No account. No licence key.
Unzip, run setup.bat once, then run.bat every time.
setup.bat — installs everything (~5 min, internet needed once)run.bat — opens the app in your browserPython 3.10+ must be installed separately · Windows only