Example

Family tree

Your family tree, 1,400 people, and a few who died before they were born.

01 · The exportYour family tree lives on Ancestry.Export it, and you get one GEDCOM file: 1,412 people, as plain text.

02 · The fanPut the app next to the file.Four generations of ancestors fan out around you.

03 · One clickClick a grandmother and she moves to the middle, her own parents around her.The panel shows her dates, places and children.

04 · The checksThe app reads every date.A man who died before he was born, a mother aged 59: a typo, or a merge gone wrong. Click one to jump there.

05 · Stays homeIt remembers who was in the middle in family.json.The app has no internet, so your family’s names and dates stay on your computer.

~/Family/doyle-clarke.ged
0 HEAD1 SOUR Ancestry.com Family Trees1 GEDC2 VERS 5.5.11 CHAR UTF-80 @I1@ INDI1 NAME Emma /Clarke/1 SEX F1 BIRT2 DATE 14 MAR 19882 PLAC Leeds, Yorkshire, England1 FAMC @F1@0 @I2@ INDI1 NAME Peter /Clarke/
Family treeEmma ClarkeMargaret ByrneMartin Quinn
Family tree1,412 people · 503 families · doyle-clarke.gedFind someone

7 problems

  • Died before bornMartin QuinnBorn 12 Jun 1846, died 3 Feb 1803
  • Born after father diedOwen KellyBorn 1871; father died 1868
  • Parent under 12Lilian ShawBorn 1904; Albert Shaw born 1895
  • Mother over 55Ellen QuinnBorn 1874; mother born 1815
  • Lived past 110Catherine RyanBorn 1865, died 1981
  • Likely duplicateBridget WalshAlso Bridget Walsh, born about 1900
  • Likely duplicateJohn DoyleAlso John Doyle, born 1862
Peter Clarke1956–Susan Doyle1959–Arthur Clarke1927–2004Joan Pickering1930–2011Michael Doyle1928–1996Margaret Byrne1931–2019WalterClarke1899–1971EdithHolt1902–1988HaroldPickering1901–1966LilianShaw1904–1979PatrickDoyle1896–1958BridgetWalsh1899–1972ThomasByrne1897–1961MaryKelly1902–1990GeorgeClarke1868–1931AnnMercer1871–1940SamuelHolt1870–1922JamesPickering1872–1947SarahDysonc. 1875–1950AlbertShaw1895–1950FlorenceGee1880–1958JohnDoyle1861–1925CatherineRyan1865–1981DenisWalshc. 1870–MichaelByrne1866–1933JohannaNolan1869–1949OwenKelly1871–1944EllenQuinn1874–1966EmmaClarke1988–Thomas Byrne1897–1961Mary Kelly1902–1990Michael Byrne1866–1933Johanna Nolan1869–1949Owen Kelly1871–1944Ellen Quinn1874–1966PatrickByrne1838–1901MaryDunne1841–1905WilliamNolan1835–1890BridgetCarrollc. 1840–ThomasKelly1840–1868HonoraBurke1843–1910MartinQuinn1846–1803AnnFahy1815–1899JamesByrne1808–1879MargaretHayesc. 1812–JohnNolan1802–EdwardQuinnc. 1815–1880HonorFahyc. 1820–MargaretByrne1931–2019Edward Quinnc. 1815–1880Honor Fahyc. 1820–Martin Quinnc. 1785–1850Mary JoyceMartinQuinn1846–1803

Click anyone to put them in the middle

~/Family/family.json
{  "centre": "doyle-clarke.ged:@I1187@"}

Try it.

Put the app in a folder with your files, and double-click it.

Your files. Your family tree as a GEDCOM file (.ged), exported from Ancestry, MyHeritage, FamilySearch or Gramps. Two exports of the same tree? Put both in the folder, and the app lists the people it finds twice.

It asks for one thing. <meta name="papp-write" content="./family.json">

See the code for yourself

Or ask your AI for your own version. That’s the point.

More examples