Synthesized SDK

Synthesized's Scientific Data Kit

The SDK generates high quality, privacy-preserving datasets for machine learning and data science use cases. It's available on PyPi for a free 30-day trial.

Version 2.2 released


Internally, the process of handling data by Synthesized can be broken down into three steps after the data is loaded into the python SDK from a data source:

  • Annotate and preprocess data: the software understands the data formats and types automatically. It is able to handle missing data and erroneous values.

  • Build a mathematical generative model of data: the software builds a generative representation, a mathematical equation which encapsulates how the properties of data should look like. Internally, this equation allows the user to take pure data noise (a sequence of standard normal random variables) and transform them into the output data which has the properties of original data.

  • Synthesize a new dataset from the generative model: Finally, when the generative model is trained it can be used to generate new samples of data on demand. Furthermore, the software enables data manipulation which is used to rebalance some of the variables in data so that the output data has the desired properties.

Supported Dataset Forms

Synthesized allows you to synthesize various of forms of data. Below are some guides showing how to get started with each. Alternatively, see the panel data guide for an overview on the different forms of data.


Use the High Dimensional Synthesizer to synthesize high quality, time-independant, tabular data.


Synthesize regularly spaced time-series data with the Deep State-Space model.

Event data

Create synthetic event-based data using the Deep State-Space model.

User Guides

The user guide provides installation instructions and tutorials that demonstrate how to use the key features of the Synthesized SDK.

Improving Fraud Detection

See how you can improve the performance of your fraud detection models with rebalanced synthetic data.

Better Customer Segmentation

Improve the quality of you customer segmentation by bootstrapping with synthetic data.

Privacy preserving Customer Data

Locally generate highly representational data which preserves the privacy of your customers.