The Synthetic Data Vault (SDV) is an open-source Python ecosystem that uses generative machine learning models to create high-fidelity synthetic replicas of real-world datasets. It programmatically learns the statistical patterns, column distributions, and inter-table relationships from original data to generate new, artificial rows that retain the mathematical utility of the source without exposing actual records.
Glossary
Synthetic Data Vault (SDV)

What is Synthetic Data Vault (SDV)?
An open-source ecosystem of generative models for creating synthetic tabular, relational, and time-series data while preserving statistical properties and privacy.
SDV specializes in multi-table, relational databases and time-series sequences, employing models like CTGAN for mixed-type tabular data and the Hierarchical Modeling Algorithm (HMA) to traverse parent-child table dependencies. By enforcing referential integrity and column constraints during synthesis, it enables developers to produce privacy-safe, statistically equivalent datasets for software testing, machine learning augmentation, and compliance with data protection regulations.
Key Features of SDV
The Synthetic Data Vault (SDV) is an open-source ecosystem that provides a suite of generative models designed to create high-fidelity synthetic tabular, relational, and time-series data while preserving statistical properties and privacy guarantees.
Multi-Table Relational Synthesis
SDV natively handles relational databases with foreign key constraints. The Hierarchical Modeling Algorithm (HMA) recursively traverses parent-child relationships to generate synthetic data that maintains referential integrity across an entire schema. This ensures that synthetic orders correctly link to synthetic customers, preserving the multi-table structure essential for testing complex enterprise applications.
CTGAN for Tabular Data
The Conditional Tabular GAN (CTGAN) is a core model designed to handle heterogeneous tabular data with mixed discrete and continuous columns. It employs a mode-specific normalization technique to overcome non-Gaussian and multimodal distributions, and uses training-by-sampling to ensure minority classes are adequately represented in the generated data, preventing mode collapse on rare categories.
Time-Series Generation with PAR
The Probabilistic AutoRegressive (PAR) model generates synthetic time-series data by learning the conditional distribution of each time step given the previous ones. Unlike simple recurrent models, PAR uses a copula-based approach to model complex temporal dependencies and can handle irregular sampling intervals, making it suitable for synthesizing sensor telemetry or financial market data.
Privacy-Preserving Metadata
SDV extracts and stores only statistical metadata from real data, never the raw records. This metadata—including column distributions, correlations, and cardinalities—is used to train generative models. The SDV Metadata API allows users to inspect and modify this abstract representation, enabling fine-grained control over data types and constraints without exposing sensitive source information.
Synthetic Data Quality Evaluation
The ecosystem includes a comprehensive evaluation framework that produces a diagnostic report comparing synthetic data against real data. Key metrics include:
- Column Shapes: KSComplement and TVComplement statistics measuring per-column distribution similarity
- Column Pair Trends: Correlation matrix similarity scores
- New Row Synthesis: Detection of whether the model is memorizing or generalizing This allows data engineers to quantitatively validate utility before deployment.
Pre-Built Benchmarking Suite
SDV provides the SDGym benchmarking framework, which standardizes the evaluation of synthetic data generators across multiple datasets and metrics. It automates the process of training, generating, and scoring models, producing leaderboards that help practitioners select the optimal algorithm for their specific data modality and quality requirements.
Frequently Asked Questions
Clear, technical answers to the most common questions about the Synthetic Data Vault ecosystem, its generative models, and its role in privacy-preserving machine learning.
The Synthetic Data Vault (SDV) is an open-source Python ecosystem that uses generative machine learning models to create high-fidelity synthetic tabular, relational, and time-series data. It works by first learning the statistical properties, column distributions, and inter-table relationships from a real dataset. A hierarchical generative model then samples from these learned distributions to produce entirely new, artificial rows that do not correspond to any original record. The core workflow involves fitting a model like CTGAN or TVAE to a real pandas.DataFrame, and then calling model.sample(num_rows) to generate synthetic data that preserves the mathematical structure of the original source while providing strong privacy guarantees against re-identification.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Explore the core components and related techniques that form the foundation of the Synthetic Data Vault ecosystem for privacy-preserving data generation.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us