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
From automatic PII detection to compliance reports โ all in one platform.
PostgreSQL, MySQL, MongoDB, Azure SQL, Azure Cosmos DB, and flat files โ all from one UI.
Names, emails, SSNs, IBANs, ICD codes, GPS coordinates, HASH, SCRAMBLE, and more. Realistic data that looks real.
Sensitivity scan automatically identifies columns containing personal data with confidence scoring.
Generate exportable JSON privacy reports for GDPR, CCPA, and HIPAA audit trails.
Cron-based scheduling keeps your test environments refreshed with fresh masked data automatically.
Share masking configurations across teams. Child workspaces inherit parent rules and can override as needed.
Trigger GitHub Actions, Slack messages, or any HTTP endpoint when masking jobs complete.
Full programmatic access via REST API and a lightweight Go CLI for scripting and CI pipelines.
Add your source (production-like) and target (dev/test) database connections in seconds.
Run the sensitivity scan and let OpenDataMask identify PII columns automatically.
Pick a generator type per column or apply pre-built presets. One click to apply recommendations.
Execute masking on demand or schedule it with cron. Monitor progress in real time.
OpenDataMask is free, open-source, and ready to deploy in minutes.
Read the full guide โ