CheckOps
PostgreSQL Anonymizer
PostgreSQL Anonymizer is an extension from Dalibo, released under the PostgreSQL Licence, that masks or replaces personal and sensitive data inside PostgreSQL using declarative rules, with static, dynamic and replica masking and anonymous dumps.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
PostgreSQL Anonymizer is an extension to mask or replace personally identifiable information or commercially sensitive data in a PostgreSQL database, according to its documentation. Masking rules are declared with SQL security labels directly in the database schema, so the rules live next to the data definition.
The docs describe several masking methods: static masking permanently replaces data, dynamic masking hides data only for masked roles, replica masking provides an anonymised replica, anonymous dumps export masked data, and masking views and data wrappers offer further options. Functions cover fake data, randomisation, partial scrambling, noise, generalisation and more, and features such as privacy by default, sampling and identifier detection help cover sensitive columns.
The project is developed by Dalibo on GitLab. Release 3.3.2 shipped in October 2026.
In the quality loop it supports safe test and analytics databases.
Features
- Declarative rules: Security labels in the schema.
- Static and dynamic masking: Permanent or role-based.
- Anonymous dumps: Export masked data.
- Masking functions: Fake, random, partial, noise, generalisation.
- Privacy by default: Mask unlabelled columns.
Pros
- In-database: Rules live with the schema.
Cons
- PostgreSQL only: Extension must be installed.
- Managed database limits: Check if your provider allows the extension.
Usage and Links (Example)
CREATE EXTENSION anon;
SECURITY LABEL FOR anon ON COLUMN customer.email IS 'MASKED WITH FUNCTION anon.fake_email()';
SELECT anon.anonymize_database();
Resources:
Pricing
Free and open source (PostgreSQL Licence).
Recommended for?
- PostgreSQL teams needing in-database masking.
- Not a fit for other databases.
Conclusion
PostgreSQL Anonymizer is a mature, declarative masking extension for PostgreSQL.
On CheckOps, PostgreSQL Anonymizer is filed under the Integration testing and Security testing stages. Related tools listed here include Greenmask, Tonic Structural, Delphix, DATPROF, K2view Test Data Management and Synthesized. Before choosing, compare them on licence, supported languages and platforms, hosting model, and how well each fits your existing CI pipeline. Facts on this page were checked against the official website, documentation and repository on 11 November 2026; statements the vendor makes about its own product are marked as vendor claims.
Compare
CheckOps pages that put PostgreSQL Anonymizer next to related tools. There is no paid placement on these lists.
Roundups
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with PostgreSQL Anonymizer side by side.
GGreenmaskGreenmask is an Apache-2.0 open-source tool for logical database dumping, anonymisation, subsetting, synthetic data generation and restoration, production-ready for PostgreSQL with MySQL in beta.Compare with PostgreSQL Anonymizer
TTonic StructuralTonic Structural is a commercial test data management product from Tonic.ai that de-identifies, subsets and synthesizes structured and semi-structured data from production into safe, production-like test data.Compare with PostgreSQL Anonymizer
DDelphixDelphix, now part of Perforce, is a commercial DevOps data platform combining data virtualization, automated masking, AI-powered synthetic data generation and test data management for enterprises.Compare with PostgreSQL Anonymizer
DDATPROFDATPROF is a commercial test data management suite from the Netherlands for data masking, synthetic data generation, subsetting, automation and self-service provisioning, with products Privacy, Subset, Runtime, Analyze and Virtualize.Compare with PostgreSQL Anonymizer
KK2view Test Data ManagementK2view Test Data Management is a commercial entity-based TDM product that integrates data from many sources, masks PII, subsets, generates synthetic data and provisions test data through a self-service portal, API and agents.Compare with PostgreSQL Anonymizer
SSynthesizedSynthesized is a commercial test data management platform, now focused on SAP and enterprise applications, that builds linked, privacy-safe SAP, database and document data inside your environment for testing, migrations and AI agent evaluation.Compare with PostgreSQL Anonymizer