Anonymizer

Type: Software 
Status: Alpha

Tech Stack: Python, spaCy (NER), Faker, cryptography (Fernet/PBKDF2), Click, pathspec, chardet, tkinter, rich

Problem Statement

Developers and companies want to use AI tools for code reviews and debugging but cannot send code with real API keys, passwords, company names, or personal data to external services due to privacy and security concerns. Manual redaction is error-prone and time-consuming. No tool exists that automatically detects and reversibly anonymizes both technical secrets and contextual personal data.

Description

Anonymizes sensitive data in code and text files before sharing them with AI tools. Detects technical secrets (API keys, passwords, URLs, IPs, database strings, emails, IBANs) via regex and contextual data (person names, company names, locations) via spaCy NER. The mapping is stored AES-256 encrypted and is fully reversible — after AI processing, original data can be exactly restored. Available as CLI and GUI with DE/EN language switching.

Use Case

Automatically replace sensitive data in code with fake data before showing it to an AI — and swap it back afterwards.

Link: https://github.com/rawk7000/anonymizer (private repo)