It lands on your AWS bill
Pay through AWS Marketplace, draw down committed spend, skip a new-vendor security review and a separate PO.
PrivaCI Commercial
The PrivaCI engine is free and open source. Commercial PrivaCI is open source data masking commercial support: the compliance, automation, and support layer that turns a great tool into something you can put your name on in an audit. Same engine, same VPC, zero data egress.
Billed by source database through AWS Marketplace. Start on open source and upgrade in place — no migration.
Why teams upgrade
Pay through AWS Marketplace, draw down committed spend, skip a new-vendor security review and a separate PO.
Hand auditors a cryptographically signed, reproducible report instead of assembling proof by hand each cycle.
Drift detection catches new PII columns before they reach staging — the failure mode that hand-rolled masking never sees coming.
What you get
Tamper-evident, byte-for-byte reproducible run reports with Ed25519 detached signatures an auditor can verify independently. JSON and Markdown summary export.
privaci detect-drift diffs each run's catalog snapshot against the last, classifies added/removed/retyped columns, and flags uncovered PII before it leaks.
Slice staging data by tenant, date, or custom predicates while FK closure keeps referential integrity — no orphan rows in the target.
Mask nested audit and event payloads in json/jsonb columns in place — structure preserved, invalid JSON never written.
privaci preview emits redacted sample rows, policy-diff JSON, and SARIF for CI gates. Findings flow into signed reports via attention_required.
AWS Marketplace entitlement: source-database count is a hard pre-run gate; monthly data is an included allocation that blocks the next run when month-to-date exceeds the tier.
Slack and generic webhook notifiers fire on run completion so refreshes are visible to the whole team without babysitting a pipeline.
Trust & control
Pricing
You are billed by unique source databases (rolling 30-day window) and by calendar-month data processed. Subscribe on AWS Marketplace — pricing flows onto your existing AWS invoice.
$99 / month
2 source databases
100 GiB / month included
One team masking a production database and a replica.
$349 / month
5 source databases
500 GiB / month included
Multiple services or environments under one subscription.
$899 / month
15 source databases
5 TiB / month included
Org-wide masking across many products.
$1,499 / month
Unlimited source databases
Unlimited data included
No tier ceilings — mask every database in the org.
Subscribe through AWS Marketplace and your team can be masking with signed reports the same day.
See it run
A real terminal session on Demo Corp fixtures: dry-run and preview before you write a row, stream the mask job with FK-safe ordering, verify integrity without exposing values, then export a tamper-evident JSON report for auditors.
Buyer questions
Flat monthly rates on AWS Marketplace, billed by unique source databases (rolling 30-day window, hard pre-run gate) and calendar-month data processed (included allocation — blocks the next run when month-to-date exceeds the tier): Starter ($99/mo, 2 DBs, 100 GiB), Growth ($349/mo, 5, 500 GiB), Business ($899/mo, 15, 5 TiB), Unlimited ($1,499/mo, no ceilings). Everything lands on your existing AWS invoice.
It draws down your AWS committed spend (EDP), needs no new vendor onboarding or separate PO, and consolidates billing. Procurement is a few clicks instead of a quarter.
Yes. The commercial layer runs in your account and masks entirely in your VPC. Report signing keys are yours; we never see your data or PII.
Each report is canonicalized and signed with an Ed25519 detached signature, so it is tamper-evident and reproducible byte-for-byte. An auditor can verify it without trusting us.
Yes. Install the commercial layer alongside the same engine you already run; it activates via entry points with no migration. Nothing about your pipeline changes except the features that switch on.
On Starter, Growth, or Business, either ceiling — too many source databases or too much data processed in the calendar month — blocks new runs at start with exit code 5, a clear cause, and remediation steps. Unlimited has no ceilings. There is no silent over-billing.