Open Source ยท MIT License

Simplify Data Privacy
with Open-Source Masking

Replace sensitive production data with realistic fake data โ€” automatically. OpenDataMask keeps your development and test environments safe without slowing you down.

git clone https://github.com/MaximumTrainer/OpenDataMask.git
cd OpenDataMask
export JWT_SECRET=$(openssl rand -base64 32)
export ENCRYPTION_KEY=$(openssl rand -base64 32 | head -c 32)
docker-compose up -d

Running in under 60 seconds

Everything you need for data privacy

From automatic PII detection to compliance reports โ€” all in one platform.

๐Ÿ—„๏ธ

Multi-Database Support

PostgreSQL, MySQL, MongoDB, Azure SQL, Azure Cosmos DB, and flat files โ€” all from one UI.

๐ŸŽญ

63 Generator Types

Names, emails, SSNs, IBANs, ICD codes, GPS coordinates, HASH, SCRAMBLE, and more. Realistic data that looks real.

๐Ÿ”

Auto PII Detection

Sensitivity scan automatically identifies columns containing personal data with confidence scoring.

๐Ÿ“‹

Compliance Reports

Generate exportable JSON privacy reports for GDPR, CCPA, and HIPAA audit trails.

โฐ

Job Scheduling

Cron-based scheduling keeps your test environments refreshed with fresh masked data automatically.

๐Ÿ—๏ธ

Workspace Inheritance

Share masking configurations across teams. Child workspaces inherit parent rules and can override as needed.

๐Ÿ”—

Webhook Integration

Trigger GitHub Actions, Slack messages, or any HTTP endpoint when masking jobs complete.

โŒจ๏ธ

REST API + CLI

Full programmatic access via REST API and a lightweight Go CLI for scripting and CI pipelines.

How it works

  1. 1

    Connect your databases

    Add your source (production-like) and target (dev/test) database connections in seconds.

  2. 2

    Auto-detect sensitive columns

    Run the sensitivity scan and let OpenDataMask identify PII columns automatically.

  3. 3

    Configure masking rules

    Pick a generator type per column or apply pre-built presets. One click to apply recommendations.

  4. 4

    Run & schedule jobs

    Execute masking on demand or schedule it with cron. Monitor progress in real time.

Ready to protect your data?

OpenDataMask is free, open-source, and ready to deploy in minutes.

Read the full guide โ†’