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.
|
Test data management and anonymization for databases Docs · Repo |
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.
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.
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|
Bring your project up the way you already do. No new infrastructure, no rewrites, no allowlists. |
Turn production into anonymized, production-like data — subset to the size the environment needs. |
|
Save data, services and configuration as one consistent snapshot of the whole environment. |
Try migrations, run agents, break things. Every developer, pipeline and agent works on a disposable copy. |
| 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. |
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.
From safe data to ephemeral environments:
- Greenmask — since 2023. The logical level: safe, production-like data. Anonymization, subsetting and synthetic data, delivered to every environment that needs it.
- arcave — since 2026. The physical level: the environment itself. Consistent snapshots of data, services and configuration — rolled back or branched in seconds.
- 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:
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.
- Documentation: Greenmask · arcave
- Questions and ideas: GitHub Discussions
- Bug reports and feature requests: GitHub Issues in the relevant repository
- Chat: Discord · Telegram
- Follow: LinkedIn · X
- Security: see the Security Policy or write to security@greenmask.io
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.
All Greenmask projects are open source under the Apache 2.0 License.