For the complete documentation index, see llms.txt. This page is also available as Markdown.

Use Cases & Configuration

Start with your goal. Then pick the first use case to implement. Each use case optimizes for a different outcome. For example,. testing, realism, privacy, consistency, or speed. Each has different configuration requirements.

Getting started

Before you dive into a use case, make sure the basics are covered:

Generation approaches

  • AI-generated synthesis: best when you need statistical utility with strong privacy, or extra rows.

  • Rule-based generation: best when values must follow explicit business logic.

  • Masking / de-identification: best when you need format-preserving replacements and stable keys/relationships.

  • Hybrid: best when one approach alone does not meet your requirements.

Key configuration decisions

These decisions drive most success (and most rework).

1) Pick the workspace mode that matches your starting point

  • De-identify: you already have a production-like dataset and mainly need to replace identifiers.

  • Mock or mask all: you need “production-like” formats but you don’t want to keep original values.

  • Mock all: you have little/no source data and want to generate everything from scratch.

  • Synthesize all: you have enough rows and want maximum statistical utility with strong privacy.

2) Decide if you should reshape to a single entity table

AI synthesis works best on a single table. It is often worth creating a SQL view first (especially for ML, analytics and data sharing).

3) Choose masking, rule-based, and AI synthesis

  • Use masking when downstream systems validate formats (emails, IBANs, UUIDs).

  • Use rule-based / calculated columns when the business logic must always hold (profit = revenue - costs).

  • Use AI synthesis when you need privacy + statistical utility for indirect identifiers (age, gender, weight).

Governance, compliance, and automation (reference)

  • Use workspace roles and sharing to control who can view data and change generators. See Workspace & user management.

  • Automate workspace setup, scans, and runs via the Syntho REST API.

  • For deployment options, see Deploy Syntho.

Use cases

Baseline workflow (applies to every use case)

Use this checklist to go from “use case” to a repeatable job.

1

Prerequisites

Confirm access, schema alignment, and environment readiness.

2

Create a workspace

Pick the source + destination, then choose a workspace mode that matches your starting point.

3

Configure generators

Start from the simplest approach that meets the goal.

4

Handle keys and relationships (relational schemas)

Make FK behavior explicit before your first big run.

5

Validate and sync

Validate early, then resync whenever the schema drifts.

6

Tune generation settings

Optimize performance and reduce write errors before scaling up.

Last updated

Was this helpful?