# Welcome to Synthesized

> Source: https://docs.synthesized.io/tdk/latest/user_guide/010_get_started/welcome
> For the complete documentation index, see [llms.txt](https://docs.synthesized.io/llms.txt).

The Synthesized platform is your complete solution for database masking, synthetic data generation, and subsetting. Get privacy-compliant, realistic test data in minutes.

> **TIP**
> **New to Synthesized?** Start with our [5-Minute Quick Start](https://docs.synthesized.io/tdk/latest/user_guide/010_get_started/quickstart) to see the platform in action.

## What is the Synthesized Platform?

The Synthesized platform provides a secure, privacy-preserving, tailored version of production data that can be used for many purposes:

- **Creating privacy-compliant replicas** of production data for development, testing, and data engineering
- **Generating large amounts of data** for performance testing and load testing
- **Subsetting production databases** into smaller, manageable datasets while maintaining referential integrity

The platform gives you the ability to generate structured synthetic test data at the database level, replicating database structures and maintaining key features like referential integrity whilst also preserving data privacy.

## Who It Helps

### Target Roles

<table class="tableblock frame-none grid-rows stretch"><colgroup><col style="width: 25%;"> <col style="width: 75%;"></colgroup><tbody><tr><td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-code"></i></span><strong>Software Engineers &amp; Developers</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Get realistic test data without waiting for sanitized production dumps</p></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-vial"></i></span><strong>QA Engineers &amp; Testers</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Test at scale with production-like data that’s safe to use</p></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-database"></i></span><strong>DBAs</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Quickly provision databases for development and testing environments</p></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-stream"></i></span><strong>Data Engineers</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Test data pipelines with realistic, compliant datasets</p></td></tr><tr><td class="tableblock halign-left valign-top"><p class="tableblock"><span class="icon"><i class="fa fa-rocket"></i></span><strong>DevOps Teams</strong></p></td><td class="tableblock halign-left valign-top"><p class="tableblock">Automate test data creation in CI/CD workflows</p></td></tr></tbody></table>

## Key Capabilities

Table 1. Core Features   
| Feature | Description | Key Benefits |
| --- | --- | --- |
| 
  
**Data Masking**





 | 

Replace sensitive information with realistic but fake data





 | 

- Data types and formats preserved
- Referential integrity maintained
- Statistical distributions kept
- Business logic and constraints preserved

[Learn more →](https://docs.synthesized.io/tdk/latest/user_guide/020_guides/masking_data/)





 |
| 

  
**Data Generation**





 | 

Create synthetic data from scratch that matches your database schema





 | 

- Generate millions of rows quickly
- Maintain foreign key relationships
- Control data distributions and patterns
- Support for complex data types

[Learn more →](https://docs.synthesized.io/tdk/latest/user_guide/020_guides/generating_data/)





 |
| 

  
**Data Subsetting**





 | 

Extract smaller, representative samples from large databases





 | 

- Referential integrity maintained automatically
- Custom filtering criteria
- Reduce database size by 90%+
- Perfect for development environments

[Learn more →](https://docs.synthesized.io/tdk/latest/user_guide/020_guides/subsetting_data/)





 |

## How It Works

> **NOTE**
> Platform Workflow
>
> Source DB → Connect → Analyze → Transform → Write → Destination DB

The Synthesized platform connects to your source and destination databases, analyzes the schema and data patterns, then applies transformations according to your workflow configuration:

Transformation Pipeline

  
| Step | Action | Details |
| --- | --- | --- |
| 
**1\. Connect**

 | 

Connects to your source database and reads the schema

 | 

Secure connections via JDBC, supports all major databases

 |
| 

**2\. Analyze**

 | 

Understands data types, constraints, and relationships

 | 

Automatic schema detection, relationship mapping

 |
| 

**3\. Transform**

 | 

Applies masking, generation, or subsetting based on your workflow

 | 

Configurable transformers, maintains data integrity

 |
| 

**4\. Write**

 | 

Outputs transformed data to your destination database

 | 

Batch processing, optimized performance

 |

**What’s Preserved**

The platform maintains these critical elements from source to destination:

<table><tbody><tr><td class="hdlist1">Schema</td><td class="hdlist2"><p>Table and column names</p></td></tr><tr><td class="hdlist1">Data Types</td><td class="hdlist2"><p>All columns maintain their original data types</p></td></tr><tr><td class="hdlist1">DDL</td><td class="hdlist2"><p>Constraints, procedures, views, sequences</p></td></tr><tr><td class="hdlist1">Referential Integrity</td><td class="hdlist2"><p>Primary and Foreign keys</p></td></tr><tr><td class="hdlist1">Key Cardinality</td><td class="hdlist2"><p>Foreign key distributions</p></td></tr></tbody></table>

## Deployment Options

  
| Deployment Type | Use Case | Get Started |
| --- | --- | --- |
| 
**Docker Compose**

 | 

Quick local setup for development and testing

 | 

[Quick Start Guide](https://docs.synthesized.io/tdk/latest/user_guide/010_get_started/quickstart)

 |
| 

**Kubernetes (Helm)**

 | 

Production-ready, scalable deployments

 | 

[Helm Setup](https://docs.synthesized.io/tdk/latest/user_guide/050_deployment_operations/production_setup/helm)

 |
| 

**CLI**

 | 

Standalone command-line interface for automation

 | 

[CLI Installation](https://docs.synthesized.io/tdk/latest/user_guide/050_deployment_operations/installation_methods/cli_installation)

 |
| 

**Cloud Marketplaces**

 | 

One-click deployments on AWS/GCP

 | 

[AWS](https://docs.synthesized.io/tdk/latest/user_guide/050_deployment_operations/installation_methods/aws_marketplace) • [GCP](https://docs.synthesized.io/tdk/latest/user_guide/050_deployment_operations/installation_methods/gcp_marketplace)

 |

> **TIP**
> See [Deployment & Operations](https://docs.synthesized.io/tdk/latest/user_guide/050_deployment_operations/) for comprehensive deployment documentation.

## What’s Next?

> **TIP**
> **Get Started Now**
>
> Ready to see the platform in action?
>
> **[Start the 5-Minute Quick Start](https://docs.synthesized.io/tdk/latest/user_guide/010_get_started/quickstart)**
>
> _Set up your environment and run your first transformation_

**Learn More**

Explore the documentation:

- [**Core Concepts**](https://docs.synthesized.io/tdk/latest/user_guide/030_core_concepts/) - Understand the platform architecture and how it works
- [**Guides**](https://docs.synthesized.io/tdk/latest/user_guide/020_guides/) - Detailed tutorials and best practices for common use cases
- [**Reference**](https://docs.synthesized.io/tdk/latest/user_guide/040_reference/) - Complete API and transformer documentation
- [**Deployment**](https://docs.synthesized.io/tdk/latest/user_guide/050_deployment_operations/) - Production deployment and operations guides

**Need Help?**

Find answers and solutions:

- [**FAQ**](https://docs.synthesized.io/tdk/latest/faq/synthesized-platform) - Frequently asked questions
- [**Common Issues**](https://docs.synthesized.io/tdk/latest/user_guide/080_troubleshooting/common_issues/) - Solutions to typical problems
- [**Transformer Reference**](https://docs.synthesized.io/tdk/latest/user_guide/040_reference/transformers/transformations) - Complete list of available transformers
