Yes. For your specific use case, Tonic.ai is one of the strongest fits.
Best fit: Tonic Structural
It is designed specifically to take a production database, identify sensitive fields, and mask or synthesize replacement values while preserving relationships and referential integrity. It can automatically detect PII and apply generators for things such as names, emails, addresses, phone numbers, etc.
For example:
Production:
customer_id: 48291
name: Jane Smith
email: [email protected]
phone: 212-555-0198
Test:
customer_id: 48291
name: Maya Rodriguez
email: [email protected]
phone: 646-555-0142
The important part is that if Jane Smith appears in 15 related tables, the generated identity can remain consistent across those records rather than independently generating 15 unrelated people.
If you want to generate an entirely new database
Tonic Fabricate is the better choice. It can generate a synthetic database from a schema or existing data patterns, including interconnected tables, while maintaining foreign-key relationships.
One important distinction
Don't assume that simply asking a general-purpose LLM to "replace PII" makes the resulting database anonymous. For production-derived data, you want a tool that explicitly handles PII detection, consistent replacement, referential integrity, statistical distributions, and re-identification risk. Synthetic data generated from scratch is fundamentally different from merely masking real records.
If you tell me whether your database is PostgreSQL, MySQL, SQL Server, Oracle, etc., I can also suggest the best tool/workflow and show how I'd structure the anonymization pipeline.