Synthetic data is generated by deep learning algorithms trained in real data samples. Synthetic data is used as a proxy for real data in a wide variety of use cases from data anonymization, AI and machine learning development, data sharing and data democratization. There are different synthetic data generators with different capabilities and synthetic data quality levels out there both open source and commercially available solutions.