DataPrivix
Menu
Live Demo • synthetic data • safe evaluation

See anonymization outcomes before connecting real data.

This page provides a trustworthy demo experience even without a backend. All examples are synthetic and run locally in your browser.

Product demos

Short videos that explain the workflow

Enterprise-friendly walkthroughs: what Free includes, what Pro unlocks, and how key features behave.

PDF redaction
Secure PDF Redaction (Pro)

True, irreversible redaction for native text PDFs. Sensitive text is removed — not just visually masked — so documents can be shared with confidence in compliance-ready workflows.

Note: OCR/scanned PDFs are not supported in this phase. A dedicated demo video will be added soon.

Editions overview
Free edition — basic anonymization
Free

Run anonymization without a license key using built-in and user rules.

Pro edition — preview + performance
Pro

Preview mode, parallel processing, and advanced rule actions for large workflows.

Feature deep dives
Anonymization preview
Pro

See exactly what changes before exporting results (Pro).

Sensitive-data profiling
Pro

Identify likely sensitive tokens and generate suggested rules (Pro).

CLI workflow
Free

Automate anonymization in scripts and restricted environments.

Mode 1

Interactive demo (placeholder)

Type or paste synthetic text and see the anonymized output instantly.

Interactive demo (placeholder)

Runs locally in your browser on synthetic data. No uploads, no backend.

Input
Output
[2026-03-22 09:12:01,554] INFO request_id=<UUID> user=<USER> ip=<IP> email=<EMAIL>
Authorization: Bearer <TOKEN>...

Safe note: this demo uses a simplified transformation to illustrate outcomes. Use the product for real data anonymization.

Mode 2

Rules v2: built-in actions (examples)

More than simple replacement: demonstrate masking, redaction, deterministic hashing, date shifting, and bucketing — all on synthetic examples.

replacement
Fixed replacement
v2 action

Replace matches with a fixed value (simple and predictable).

Example config
{"action":{"type":"replacement","value":"<REDACTED>"}}
Before
user=bob email=bob@acme.com
After
user=<REDACTED> email=<REDACTED>
redaction
Remove entirely
v2 action

Delete the matched content to minimize residual leakage.

Example config
{"action":{"type":"redaction"}}
Before
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
After
Authorization: Bearer 
mask
Partial masking
v2 action

Mask while keeping part of the value for debugging (e.g., last 4).

Example config
{"action":{"type":"mask","maskChar":"*","keepLast":4}}
Before
card=4242-4242-4242-4242
After
card=****************4242
secure_hash
Deterministic secure hash
v2 action

Replace values with deterministic hashes to preserve joinability without revealing originals.

Example config
{"action":{"type":"secure_hash","algorithm":"sha256","length":12,"prefix":"h:"}}
Before
user_id=550e8400-e29b-41d4-a716-446655440000
After
user_id=h:7b1f7c1b5a2e
date_shift
Date shift
v2 action

Shift dates by a deterministic number of days to keep seasonality without leaking exact dates.

Example config
{"action":{"type":"date_shift","formats":["%Y-%m-%d"],"maxShiftDays":30}}
Before
incident_date=2026-03-22
After
incident_date=2026-04-04
bucket
Bucketing
v2 action

Map numeric values into ranges to reduce sensitivity while keeping analytics-friendly signals.

Example config
{"action":{"type":"bucket","buckets":[{"min":0,"max":99,"label":"0-99"},{"min":100,"max":499,"label":"100-499"},{"min":500,"max":999999,"label":"500+"}],"fallbackLabel":"unknown"}}
Before
requests_per_minute=742
After
requests_per_minute=500+

All examples on this page are synthetic.

Safety note: All demo content on this page is synthetic and provided for illustration only.

Mode 3

Book a personalized demo

Get a guided walkthrough: rules, preview, profiling, and deployment options.

What you’ll see
  • • How rules and exclude patterns work for real bundles
  • • Preview and profiling workflows (Pro)
  • • Wheel vs Docker delivery, including restricted networks
Future backend demo hook

This section is ready to connect to a real demo backend later (e.g., an API route that runs the product engine in a sandbox). For now, we keep it offline and synthetic.

Later integration idea
POST /api/demo
{ "text": "...", "mode": "preview", "rules": {...} }
-> { "output": "...", "profiling": {...} }