Docs Β· v2.4

Read the manual. Or copy the snippet.

Everything you need to wire Doppelset into your pipeline β€” quickstart, SDK, API, governance, security. Hard things explained, easy things left out.

⌘ K
Quickstart

From zero to synthetic in five minutes.

Sandbox is free for 100k rows / month. You don't need a credit card to follow along.

  1. 1Create a free Sandbox account at app.doppelset.com
  2. 2Install the SDK with `pip install doppelset`
  3. 3Set your DOPPELSET_API_KEY env var
  4. 4Train a twin on a sample CSV or your Postgres replica
  5. 5Sample as many rows as you like β€” locally or in your warehouse
Need a hand? Email an engineer β†’
1pip install doppelset
2# 1. authenticate
3export DOPPELSET_API_KEY=ds_live_...
4
5# 2. generate
6python - <<'PY'
7from doppelset import Doppelset
8client = Doppelset()
9twin = client.train(source="postgres://localhost/customers")
10rows = twin.sample(rows=10_000).to_csv("synthetic.csv")
11print(twin.quality_report().summary)
12PY
The shelf

Documentation, organised by what you came to do.

Quickstart

5 min

From `pip install` to your first synthetic table in five minutes.

open β†’

Python SDK

py

Full reference for `Doppelset`, `Twin`, `Privacy`, `QualityReport`, and the streaming sampler.

open β†’

REST API

OpenAPI

Endpoints, idempotency, SSE for long-running jobs, OpenAPI 3.1 spec.

open β†’

Quality metrics

math

How we measure fidelity, TSTR, correlation deltas, and memorisation risk.

open β†’

Trust & security

audit

SOC 2, ISO 27001, pen-test summaries, the architecture of our isolation tenants.

open β†’

Status & changelog

live

What's live, what shipped this week, and what's planned for the next sprint.

open β†’
Changelog

What shipped β€” recently.

We ship every working week. Bigger releases are walked through here, smaller ones live in the docs.

Try it now

Ship faster. Stop arguing with legal.

Generate your first 100,000 synthetic rows in the next ten minutes. No credit card.