I will build a complete pii redaction service with data extraction and custom patterns


About this gig
PROTECT SENSITIVE DATA WITH A PRODUCTION-READY PII REDACTION API
Struggling with data privacy compliance? Need to strip personal information
from documents before sharing or storing them? I'll deliver a fully working
redaction microservice tested, documented, and ready to deploy.
WHAT YOU GET
Upload any document (PDF, DOCX, PPTX, TXT, CSV, MD) and get back
fully redacted text in one API call
Streaming NDJSON responses results flow page by page in real time
Plain-text redaction endpoint for in-memory content (no file needed)
Text extraction only useful when you just need the raw text
4 redaction modes: replace, mask, hash, or redact
Automatic language detection + manual language selection (spaCy)
Built-in entity catalogue: PERSON, EMAIL, PHONE, SSN, CREDIT_CARD,
and many more
Custom regex patterns define your own PII types (e.g. EMPLOYEE_ID,
PROJECT_CODE) scoped to business units
Pattern dry-run testing before committing
Full OpenAPI/Swagger documentation included
Complete test suite (unit + integration tests)
️ TECH STACK
- FastAPI + Python
- Microsoft Presidio (NLP-based PII detection)
- spaCy NLP engine
- Works 100% offline no external API calls, your data never
Get to know Arun Ammasai
- FromIndia
- Member sinceMay 2020
- Avg. response time1 hour
Languages
Tamil, English
FAQ
What will you need from me to get started?
Just your preferred deployment environment (local Docker, Cloud Run, etc.) and any custom entity types you need (for Premium).
Can it handle non-English documents?
Yes, auto language detection is built in, with manual override via ISO 639-1 language codes.
Do you use any third-party APIs that will have access to my data?
No. This service runs 100% offline using Microsoft Presidio and spaCy. Your documents never leave your server.
What file formats do you support?
PDF, DOCX, DOC, PPTX, PPT, TXT, MD, and CSV — up to 50MB per file.
Can I add my own custom PII types?
Yes! The Premium package includes the full custom patterns system where you can register regex-based PII detectors scoped to business units (e.g. HR, Legal, Construction).
What redaction modes are available?
Four modes — replace (replaces with entity label), mask (replaces with *), hash (SHA hash), and redact (removes entirely).

