Case Solver
How the Golden State Killer was caught
Work through a real, solved case the way investigators did. Each step is a clue — open it to reveal how it was actually used, then move to the next. This walks the public record of how law enforcement cracked the case; our own A.I. AL analysis is a separate, independent lens, and played no part in the real investigation.
One ghost, four decades, no name
For more than forty years, a single offender committed burglaries, rapes, and murders across California — known by different names in different regions: the Visalia Ransacker, the East Area Rapist, the Original Night Stalker. He had no face and no name. The first problem: how do you even prove it's one person?
Reveal what investigators did →
DNA tied it together. As genetic evidence was preserved and compared across jurisdictions over the years, analysts confirmed the East Area Rapist and the Original Night Stalker were the same man — one genetic fingerprint linking a sprawling series that had been worked as separate cases for decades.
A perfect DNA profile that matched no one
Investigators had the offender's complete genetic profile. They ran it against CODIS — the national database of known offenders. Nothing. A perfect fingerprint of a ghost. Why didn't it work?
Reveal what investigators did →
A database can only recognize people already entered into it. Despite a long crime series, this man had never been arrested and entered into CODIS — so there was nothing to match against. For decades, that was exactly where cases like this died.
Search a different kind of database
In 2018, investigators tried something new: instead of a law-enforcement database, they turned to a public one. What were they actually looking for there?
Reveal what investigators did →
They uploaded the crime-scene profile to GEDmatch, a public genealogy site where people upload their own DNA to find relatives. They weren't looking for the killer — they were looking for his relatives. This is the core of investigative genetic genealogy: the match it returns is a cousin, often a distant one.
From a distant cousin to one person
The search returned partial matches — people who shared enough DNA to be distant relatives of the offender. But a cousin isn't a suspect. How do you get from a relative to a name?
Reveal what investigators did →
Genealogy in reverse. Investigators built out the matched relatives' family trees, found the common ancestors, and traced the branches forward — narrowing to the one descendant who fit every known parameter of the case: the right age, the right sex, living in the right places at the right times. The search converged on Joseph DeAngelo, a former police officer.
A genealogical lead is not proof
Investigators had a name — but a family-tree inference can't convict anyone. They needed to tie this specific man directly to the crime-scene DNA without tipping him off. How?
Reveal what investigators did →
Discarded DNA. They collected genetic material DeAngelo left behind in public — reportedly from a car door handle and a tissue — and compared it directly against the crime-scene profiles. It matched. The ghost finally had a name, confirmed by his own abandoned DNA.
The ghost gets a name
Joseph James DeAngelo was arrested in April 2018. In June 2020 he pleaded guilty to 13 murders and admitted to dozens of rapes; in August 2020 he was sentenced to life in prison without the possibility of parole. The case became the landmark proof of concept for investigative genetic genealogy — the method that has since helped resolve hundreds of cold cases.
A note on method: everything above is how law enforcement actually solved it. Our A.I. AL forensic lens — independent analysis, built only from the public record, never used by investigators — appears separately on the full case file.
This case is remembered not for the man at its center but for the survivors who outlasted his decades of anonymity, and the victims who never got to. Their names belong first.