Skip to content
@GreenmaskIO

Greenmask

Open-source tooling for secure test data workflows

Greenmask

Open-source tools for reproducible, production-like environments.

We help engineering teams get safe, production-like environments for development, testing, CI and AI agents — without manual database preparation or waiting on DBA queues.

Website Discord License


Products

Greenmask

Test data management and anonymization for databases
Docs · Repo
arcave

Savepoints, rollback and branching for any Docker Compose project
Docs · Repo

Greenmask makes the data in an environment safe and realistic; arcave makes the environment holding that data reproducible.

Greenmask

Turns production into safe, production-like datasets and delivers them to development, testing and CI.

  • Anonymization — mask and transform sensitive values in-flight, inside the logical dump stream.
  • Subsetting — extract only the part of production you need, keeping relational consistency.
  • Synthetic data — generate realistic replacement values and datasets.
  • Stateless by design — nothing to host between runs and no raw data at rest, so it automates cleanly in CI.
  • Extensible — complement the built-in transformers with your own.

Try it in the playground.

arcave

Saves the whole live state of a running Compose project — every volume, every container filesystem, and the compose spec itself — as one consistent savepoint, and puts it back in one command. Fork independent copies off any savepoint. Ships an MCP server so AI agents can checkpoint and roll back on their own (agent loops).

arcave savepoint create before-migration
# ...run the migration, the test suite, the agent...
arcave rollback before-migration

How It Works

Run your Compose project 1. Run your Compose project
Bring your project up the way you already do. No new infrastructure, no rewrites, no allowlists.
Make the data safe 2. Make the data safe · Greenmask
Turn production into anonymized, production-like data — subset to the size the environment needs.
Capture the environment 3. Capture the environment · arcave
Save data, services and configuration as one consistent snapshot of the whole environment.
Branch and roll back 4. Branch and roll back · arcave
Try migrations, run agents, break things. Every developer, pipeline and agent works on a disposable copy.

Repositories

Repository What it is
greenmask The Greenmask engine and CLI: dump, anonymize, subset, and restore databases.
arcave Ephemeral environments and branching for Docker Compose: save the whole live state of a project (volumes, container filesystems, compose spec) and roll back in one command.
storages Standalone Go library extracted from Greenmask: one interface for object storage with local filesystem, S3 (and compatibles), Azure Blob, SFTP, and in-memory backends.
transformers Example of a custom transformer for Greenmask.
examples Ready-to-run examples, integrations, and deployment scenarios for Greenmask.

Support Matrix

Greenmask

Database Status
PostgreSQL Stable
MySQL Beta (#222)

Dumps can be stored in a local directory, S3 (and compatibles), Azure Blob Storage, or over SSH/SFTP.

arcave

Works with any Compose project — Postgres, MySQL, Kafka, Redis, MinIO… there is no allowlist. Requires Docker 25+ on Linux or macOS.


Vision & Roadmap

From safe data to ephemeral environments:

  1. Greenmask — since 2023. The logical level: safe, production-like data. Anonymization, subsetting and synthetic data, delivered to every environment that needs it.
  2. arcave — since 2026. The physical level: the environment itself. Consistent snapshots of data, services and configuration — rolled back or branched in seconds.
  3. The platform — in progress. Greenmask and arcave united in one control plane over multiple infrastructure providers: full-cycle ephemeral environments, provisioned where your teams and agents work.

Target architecture of an ephemeral development environment:

Ephemeral development environment: a developer laptop (User, AI Agent, local Service) connecting to a remote ephemeral env (DBaaS with branching, Agentic API, Test Data Management, User Services).

Read the full vision.

We are building this in collaboration with Solanica and OpenEverest as part of a broader effort to deliver open-source, enterprise-grade infrastructure for modern software delivery — see the announcement.


Community & Support

Greenmask, Inc. helps engineering organizations make stateful environments reproducible at scale — enterprise support, consulting, training and custom development from the team behind Greenmask and arcave. Talk to sales or write to sales@greenmask.io / support@greenmask.io.


License

All Greenmask projects are open source under the Apache 2.0 License.

Pinned Loading

  1. greenmask greenmask Public

    Database anonymization and test data management

    Go 1.8k 79

  2. arcave arcave Public

    Ephemeral environments and branching for your Docker Compose project: savepoint, rollback, fork.

    Go

  3. storages storages Public

    Pluggable object storage for Go: one interface, interchangeable backends for local filesystem, S3 (and MinIO), Azure Blob, SSH/SFTP and in-memory. CRUD, byte-range reads, recursive listing and safe…

    Go 1

  4. examples examples Public

    Greenmask Usage Examples

    Python

Repositories

Showing 10 of 14 repositories

Sponsors

  • @LambdaTest-Inc

Top languages

Go Python Ruby

Most used topics

Loading…