Dark · A Viewer's Companion
This is the show whose fans famously watched with a fan-made family tree open in another tab. Here is that tab. Winden has four families — Kahnwald (yellow), Nielsen (teal), Doppler (green), Tiedemann (violet) — drawn once each, as one ordinary genealogy. The un-ordinary part is in dashed red: every place where time travel makes someone their own ancestor. Fair warning before you scroll: in Dark the family tree is not background — it is the twist. This page is one continuous spoiler for all three seasons.
Every dashed red line above, spelled out — plus the one piece of vocabulary you need. Terminal spoilers ahead.
In 2019, eleven-year-old Mikkel Nielsen walks into the caves and comes out in 1986. Nurse Ines Kahnwald adopts him, and he grows up to be Michael Kahnwald — the man whose suicide opens episode one. Which means Ulrich is Jonas’s grandfather, the missing boy Ulrich is hunting is Jonas’s own father… and Martha, the girl Jonas loves, is his aunt.
Charlotte grew up with the clockmaker Tannhaus, parents unknown. Season 3 answers it: her parents are Noah and Elisabeth — and Elisabeth is Charlotte’s own daughter. Baby Charlotte is carried back through time to be raised before her mother is born. The two women are, permanently and simultaneously, each other’s mothers. There is no first Charlotte. That’s the point.
Jonas and the other world’s Martha have a son the show only ever calls the Unknown. He travels to the past and, with Agnes, fathers Tronte Nielsen — Ulrich’s father, Mikkel’s grandfather. Follow the chain: Jonas → the Unknown → Tronte → Ulrich → Mikkel/Michael → Jonas. Jonas is his own great-great-great-grandfather, and the whole Nielsen line hangs from his son.
Adam, the scarred old man running the Sic Mundus cult, is Jonas at the end of his life. Eva, his opposite number, is the other world’s Martha grown old. Each leads a faction fighting to steer the loop — he to destroy the knot, she to preserve it forever. On the chart they share their younger selves’ cards: one person, three actors, listed on the actor line.
From Season 2’s end there are two mirror-image Windens — Jonas’s world (where Martha dies) and Martha’s world (where Jonas never existed) — both accidental copies spun out of a third, origin world, where the clockmaker Tannhaus tried to bring his dead family back with a time machine. That’s it. That’s the sentence.
Hannah Krüger marries Michael (a Kahnwald by adoption, a Nielsen by birth), spends decades in love with Ulrich, then strands herself in 1954 and has a daughter, Silja, with Egon Tiedemann. Silja later marries Bartosz and bears Agnes and Noah — making Hannah both Jonas’s mother and, through Agnes, an ancestor of every Nielsen on this chart. Four families, one Hannah.
Same characters at three ages, same faces in two worlds. The mix-ups people actually make, settled:
Louis Hofmann is teenage Jonas, Andreas Pietschmann is the mid-life “Stranger” in the beanie, and Dietrich Hollinderbäumer is Adam, the scarred old man. Same person, one card on the chart.
Lisa Vicari plays both worlds’ Marthas — jacket and haircut are your only clues — and Barbara Nüsse plays Eva, the elderly Martha of world two. If a “dead” Martha walks in, she’s the other world’s.
Not father and son, not two characters: the same person at two ages. Daan Lennard Liebrenz plays the boy, Sebastian Rudolph the man he becomes in 1986–2019.
Noah and Agnes are siblings — Bartosz and Silja’s children, born in the past. Agnes’s son is Tronte; Tronte’s father is the Unknown, not Noah. Noah’s child is Charlotte, with Elisabeth.
Never confirmed on screen. Claudia tells Tronte the child was his — but the finale shows Regina alive in the restored world, which only works if she was never descended from the knot. Treat it as Dark’s one deliberately open blank.
Not born a Tiedemann at all: he arrived in 1986 as Boris Niewald, carrying a false passport, married Regina and took her name. Bartosz is his son.
Ulrich’s little brother, who vanished in 1986 — and whose unaged body drops into 2019, starting the whole investigation. Kidnapped for the bunker experiments; he never gets a card because he never gets a life.
Adam’s time-traveler lodge (“Sic Mundus Creatus Est”). Its hooded adults include grown-up Magnus and Franziska — so when two strangers in 1921 look oddly familiar, trust your eyes.

Born Hanno Tauber: Bartosz’s son, Agnes’s brother, and — with Elisabeth — Charlotte’s father. The priest who steals children for the time experiments, until his own sister shoots him.

The clockmaker who raises foundling Charlotte and literally wrote the book on time travel. In the origin world, his grief for a son lost in a car crash builds the machine that splits reality in two.

Hannah and Egon’s daughter, raised in the post-apocalyptic future as Elisabeth’s interpreter — then stranded in the 1890s, where she marries Bartosz and bears Agnes and Noah.

The one-eyed cop, and the show’s single running joke: every time he starts to explain how he lost the eye, something interrupts him — including the final scene of the entire series.
Scope: the full series — all three seasons, both worlds, and the origin world of the finale. In Dark the family tree is not background lore; it is the twist, which means this chart IS the spoiler — if you are mid-watch, close the tab and come back later. † marks characters who die on screen, though in Winden death rarely keeps anyone off screen, and in the finale nearly everyone drawn above is gently unraveled out of existence along with the knot itself. Portraits are stills from the Dark wiki, cropped and self-hosted so they load without leaning on anyone else’s servers.