Open Source Data Anonymization Software Empowering a Test Data Management Approach

Greenmask provides a secure toolset to transform your database while maintaining integrity, creating a staging environment that mirrors production data and ensures efficient testing without compromising information.

Greenmask
Greenmask

GreenMask is a powerful data anonymization system that ensures the safe use of data in a test environment and protects it throughout the software lifecycle. It helps create data that is as close to production as possible, preventing leaks through the validation of both the data itself and the database schema, which may change during the lifecycle.

Wide Range of Transformation
Wide Range of Transformations
Greenmask enables database subsetting to reduce dump size and uses deterministic transformers for consistent results. It also supports custom transformations and automatic handling of partitioned tables for added flexibility.
Performance & Scalability
Performance & Scalability
Greenmask maximizes efficiency with parallel dumping and restoration, reducing processing time. Pgzip support further speeds up compression and restoration.
Security & Reliability
Security &
Reliability
Greenmask ensures data integrity and security by validating data and providing transformation diffs. It operates statelessly, preserving the existing database schema without affecting it.
Integration & Compatibility
Integration & Compatibility
Greenmask integrates seamlessly into CI/CD pipelines and supports cross-platform compatibility. It also offers a variety of storage options, like S3, and maintains full backward compatibility with PostgreSQL utilities.

How it works

Create a config

Declare transformation rules using flexible dynamic parameters and a wide range of extensible transformations, along with anonymization settings and data subset selections.

Create a config
01
Validate config

Validate config

Validate the configuration to ensure correctness, maintain data anonymization, and test transformations in real-time, simplifying the configuration workflow. The validation process helps ensure data security by testing transformations on the fly, minimizing risks and ensuring accuracy.

02

Dump and transform

Apply data anonymization and transformations using the rules defined in the config file. The anonymized dump will be saved in the specified storage, ensuring secure handling of the data.

Dump and transform
03
Deploy dump in dev

Deploy dump in dev

Deploy the prepared data dump into the development or test environment for safe, reliable testing without risking data leaks. Thanks to its simple implementation, Greenmask easily integrates with your CI/CD pipelines.

04

Who Needs This

Companies Needing High-Quality Test Data
InfoSec & Legal
Machine Learning Teams
Outsourcing Clients
Outsourcing Providers
Data Engineers
DevOps Teams
Software Developers
Healthcare & Finance
Compliance Teams

Our Services

Support & PRODUCT DEVELOPMENT
Support & PRODUCT DEVELOPMENT

Our support ensures Greenmask remains reliable and fully operational, handling everything from system evaluations to urgent issues with 24/7 expert assistance. We provide full technical guidance, resolve complex problems, and maintain continuous functionality. Additionally, our product development services help build custom features aligned with your needs.

TRAINING & CONSULTING
TRAINING & CONSULTING

Our training and consulting services empower you to customize Greenmask to seamlessly meet your data privacy requirements. Whether you're seeking expert guidance on best practices, need in-depth training, or require a fully tailored solution, we are here to provide ongoing support and ensure your success in protecting sensitive data and optimizing performance.

faq
How does Greenmask plan to develop its products?

We are actively developing a dynamic staging environment platform that includes test data management (TDM) features, which are already implemented at a basic level in the Greenmask utility.

What technologies are supported?

Currently, Greenmask supports PostgreSQL and S3. Support for MySQL, MongoDB, and other databases is actively in development.

Why do I need production-like data in testing environments?

Using data that closely resembles production accelerates time to delivery, improves service quality through more accurate testing, and increases developer satisfaction by allowing them to work with realistic data, avoiding unexpected issues in production.

What is Greenmask, and what is it used for?

Greenmask is a data anonymization system designed to ensure information security in testing and development environments. It helps create data that is as close to real as possible while preventing data leaks.

How does Greenmask protect my data?

Greenmask uses powerful data anonymization tools such as deterministic transformations, dynamic parameters, and validation to ensure data security and compliance with confidentiality requirements.

Can Greenmask integrate with my existing systems?

Yes, Greenmask easily integrates into existing CI/CD pipelines due to its simple architecture, and it also supports various data storage systems, including both local and remote (such as S3-compatible storage).

How can I customize Greenmask for my needs?

You can configure Greenmask using flexible configuration files that support dynamic parameters and a wide range of transformations, allowing you to adapt the system to your specific requirements.

github
Star us