LiveThe Schmidt Family Constellation
Five hundred years of one family in one file: map, timeline, tree, every claim sourced
Five hundred years of my family, pulled out of one Ancestry tree and a box of scanned papers, and turned into a single web page you move through by map, by time and by text. 635 people, 196 places in ten countries, 13 ocean crossings drawn as arcs, and every sentence tagged with what it rests on. The whole thing is one file that works with no internet at all, built by a chain of Python scripts that won't publish anything their own checks haven't blessed. It lives at theschmidtwithin.com/family/ behind a passphrase, because the family copy carries real names.
What it is
The page is called The Schmidt Family Constellation. Open it and you get a tree you can drag and zoom, drawn the way Ancestry draws one, plus Stories, Places, Everyone, and an Everything else drawer with eighteen more views: how two people connect, stand in a year, a timeline, what the dates say, what the names mean, open questions. The Places view is a map with every place the record ties somebody to, and the ocean crossings drawn as arcs, 1839 to 1924, twelve of them from the old country to the new and one visit back. A second page, From Schleben to Alaska, tells the story in prose with period photographs. Each page is one HTML file with the pictures and fonts baked in, and it never reaches out to the internet, so a copy on a USB stick works forever.
Why it's built this way
I edit the tree in exactly one place, Ancestry. RootsMagic, a family tree program on my PC, pulls it down, and my scripts read that one database and nothing else. Records travel one way, down. What the archive shows, which picture is the portrait, who stays out of the way on a crowded page, lives in files here, so I never touch Ancestry to change how a page looks. Where two papers disagree, both values stay on the page with their sources, and nothing gets averaged or dropped. When the archive works something out from the dates, it says so and shows the dates it read. The calls about what's true stay mine; the code only decides how to draw it.
What's inside
Everything runs by double-clicking a batch file. update-from-rootsmagic.bat is the one road for a pull (a fresh copy of the tree brought down from Ancestry): it proves the pull came back whole against the last one I kept, rebuilds three editions, shows me what moved, runs the check battery (the tests that re-check every promise the page makes), and asks one question, keep and publish. publish-to-nas.bat won't put up a byte the battery hasn't stamped. save-design.bat carries a color change from the page to the live site in about a minute. Since September 3 I've been able to fix a sentence of family memory on the website itself, from my phone, and pull-live-edits.bat brings those words back into the repo, the project's folder on my PC. 156 transcripts of scanned papers sit in the repo, and the facts pulled out of 81 of them land back on the right people, by name, on every pull.
The numbers
635 people, 583 of them gone and 52 living. 186 couples. 1,888 facts pulled out of the transcribed papers, 2,018 events and 2,552 citations out of the database, 158 pictures and documents attached. Birth years start in 1523. 196 places with coordinates across ten countries, 140 of them in the United States, 23 in Germany, 8 in Austria, and 13 ocean crossings drawn as arcs. 11 chapters told entirely in evidence, 80 surnames explained, 63 papers cited on people's pages. The archive works out 91 people who crossed an ocean, 24 who died young and 112 who outlived a husband or wife, three of them twice, and marks each one as worked out rather than recorded. 562 commits (saved changes to the code) in a month, 13 pulls kept, 39 publishes.
Where it stands
Live at theschmidtwithin.com/family/, which answers with a passphrase box. Because the website is locked, it carries the family edition minus a short withheld list; the page is scrambled on my PC before it leaves, and the NAS in the basement never holds anything readable. A share edition with living people stripped out of the data itself is the only copy that goes anywhere unlocked. Relatives get a texted link that skips the passphrase and asks for their name instead. The tree still grows: a pull kept on September 3 brought 37 more people and put a dot on Liverpool. Nothing about anyone living leaves the family.
Led to the publisher this site uses Runs on The Schmidt Within
Last activity 2026-09-04