Privacy and security
Last updated 17 October 2026
Your family's data is yours. It lives in a database that is yours alone, we never sell it and never pool it with anyone else's, and you can export or delete all of it at any time.
What we keep
- Your tree — the people you tell it about or the file you bring, and everything found, written and kept from it. In a database that belongs to your account only; no query from one account can reach another's. What came back when we read a family file back is on this page.
- What you asked and what it found — each time an app that connects to AncestralFire (Claude, ChatGPT, our own chat and others) uses it, a record of what the app asked AncestralFire (including anything you typed that went into the request), what AncestralFire answered, and anything you ask it to remember, so your next conversation can pick up where you left off. Not the conversation itself, only what passed through AncestralFire. It is kept with your tree, in the database that belongs to your account only, until you delete it: you can delete any of it or all of it, it is in your export, and it goes when you delete your account. So that a note can be found again by what it means, its text is also indexed by our hosting provider, and that index goes with it. We never share it and never use it to train anything.
- Your account — email, name, whether you subscribe, whether you chose to help shape AncestralFire, and, if a partner's link or a page someone shared with you brought you here, which one. Also how you found us when you signed up, your country, and basic facts about your browser and device. No address. We use your email to sign you in and to write to you about your account: a welcome, a note when your family is in, a note on the third day and another on the fifth with something we found in your family and one line to try, a return note with something from your family when we have something to tell you (as often as you choose in Settings, weekly or daily), and now and then a note from one of us asking how it's going. Each automatic email has a link that stops them.
- Payment — by a payment processor. We never see your card number.
- Recorded interviews — only if you record someone from a person's page. Each person who joins presses an agreement first, and the page asks everyone to say yes aloud. Your voice is recorded in your browser and sent to us in small pieces as you talk. We keep the recording, the words written out from it, who spoke (the names you give each voice), the title of any picture shown while it was talked about, and a short summary of what was talked about. A page of the words is added to the person in your tree, cited as a record you provided. None of it is put on FamilySearch. The link you send a guest records only their voice and ends after two hours; yours ends after six. It is in your export, the recording with the words beside it, and stays in your account until you delete your account in Settings, which removes the recordings and the words with everything else.
- Usage — which days you used AncestralFire, whether through this site, Claude or ChatGPT, and how far you got (signed up, connected FamilySearch, confirmed a relative, asked a question), counted by your account number. How many times each page you shared by link was opened, by day, never who opened it. Also a count of the outside lookups your questions cause, so we stay within the limits those services set. And a record we use to see that the service is working, by account number: when you sent a question on our site and when it was answered, when a tool or an answer failed or was slow, and when an answer stated a relationship your tree contradicts (the id numbers your tree gives those people and the relation words, like "father"). These usage records never hold your family's names, your questions or the replies.
- Visits to our public pages — which pages people read, where they came from, and whether they went on to sign up, so we learn what brings people here. Inside the app, the steps you reach (such as signing up, connecting FamilySearch, your family arriving, a first answer, starting a checkout or paying) are sent to our analytics service under your account number, joined to the visit that brought you if you accepted analytics there. The app also reports how long each answer took, so we can make it faster. Never your names, your questions, the replies or anything from your tree. A map, when one is shown, loads its tiles from OpenFreeMap, which sees your browser's address when it sends them. Everything else, typefaces and the map's library included, comes from our own site. No advertising, ever, and nothing from your tree goes into analytics.
- Cookies — one to keep you signed in, and for up to an hour after you follow a partner's link or a shared page, one that remembers which, so your sign-up can record it. Where you came in from is not stored on your device. On our public pages, an analytics cookie only if you accept it. Visitors from the EU, EEA and UK are asked first, and so is anyone whose country we can't tell; Reject still counts the visit without storing anything on your device. Elsewhere it's on by default. You can turn it off any time under Privacy choices at the bottom of every page, and a browser that sends Global Privacy Control is treated as having said no.
How it is kept safe
- We never see your passwords. You sign in through our sign-in provider; you connect your FamilySearch account on the FamilySearch website. A partner's sign-in token is encrypted, used only while you are working, and deleted when you disconnect.
- Encrypted in transit, everywhere. Pages an assistant writes run in a sandbox that cannot reach the network or link out.
- A written security policy, reviewed and dated, stands behind this page. Partners and reviewers can ask for it.
Who else is involved
- Hosting and storage runs the service, counts page visits (without cookies) and stores your tree. Email delivery sends the emails about your account, receives the email you send us and sends the notes one of us writes to you. A sign-in provider signs you in. A payment processor takes payment. An analytics service measures visits to our public pages, through our own address, and receives the steps you reach in the app, as described above.
- The assistant's AI models receive what a question needs from your tree to answer it. One of our AI model providers answers, and others stand by in case it is down; none of them may use your family's data to train a model. See how AncestralFire uses AI.
- The return email's pick — once a day, a small AI model from one of our AI model providers reads only counts of how you have used AncestralFire and the kinds of things we could tell you about (a kind of story, a number of hints), never a name, a place or a date, and picks what a return email leads with. Our own code then writes the email from the real facts in your tree. The provider doesn't use it to train any model.
- The AI assistant you connect us to (such as Claude, ChatGPT, Le Chat, Grok, Muse or Abacus AI), if you add a scan of a family document: AncestralFire doesn't read it and sends the picture to no AI service of its own. The picture goes back to the assistant you are talking with, which reads it under that company's own terms, and it gives us the words it made out. The picture and what was read stay in your vault until you delete your account in Settings, which removes them.
- The AI assistant you connect us to, if you use AncestralFire from inside it: what you type there and what we send back is also handled under that company's own terms, which you accepted with them.
- Outside sources, asked only what a question needs: Wikipedia (some through Wikimedia Enterprise), Wikidata, Wikisource, the Library of Congress, YouTube, and the map tiles of OpenFreeMap and OpenHistoricalMap. A web search service searches the open web for places, trades and events in your ancestors' lives; it receives the search (a place, a trade, a name of someone who has passed away), never the name of someone your tree holds as living. The web search service keeps the searches we send and may use them to improve its service. We never search the web for a living person.
- YouTube. When you ask for videos about a place and time, AncestralFire uses YouTube API Services to search YouTube. It sends YouTube the words of the search (a place, a trade, an era), never the name of someone your tree holds as living, and shows the titles, channels, lengths and thumbnails YouTube returns, which we keep for no more than 30 days and then search again. The videos play on YouTube, not on our pages, and YouTube handles what it collects under the Google Privacy Policy. By using the videos you also agree to be bound by the YouTube Terms of Service.
- FamilySearch, only if you connect it. Then we search it for the people in your tree who have passed away, using their names, dates and places, and read what FamilySearch Family Tree, the shared tree, holds about them. Nearly all of what it holds about people who have died is public already: anyone with a free FamilySearch account can read it, so it isn't private, and we show it to you so you know what is out there about your family. Living people stay in your own file: we never add, change, attach or publish anything about them on FamilySearch. The searches we start ourselves begin only from people who have passed away. When you ask us to search FamilySearch for someone, we run it under your own sign-in and FamilySearch decides what it returns. A change to the shared tree is written only after you approve it, under your own FamilySearch account, and it's then visible to everyone who uses that tree.
- Speech-to-text, only if you use the microphone in the chat: what you say is turned into text by a speech model running on our hosting provider, with the names in your tree as hints. The audio is not kept.
- A speech-to-text service, only if you record an interview: the recording is sent to it to be written out as words, live while it is spoken and again when it ends, with the names in your tree as hints. If it can't, a speech model on our hosting provider does it. The recording itself is kept in your account, as described above.
- An AI model provider, only if you record an interview: when it ends, the words written out (with the names you gave each voice and the title of any picture that was on screen) are sent once to an AI model, run for us by a cloud provider in our own account there, to write a short summary: what was talked about, who and what was named, what was not asked, and what to ask next time. The recording is not sent to it. The provider doesn't use it to train any model and stores a request only when its abuse monitoring flags it for review. The summary is kept with the interview in your account.
What each tool returns
When you use AncestralFire from Claude, ChatGPT or another assistant, it asks our tools and we answer with the fields below. Every field a tool returned when we read it is listed, nested ones and the small bookkeeping ones included, with its type and never its value. A field named {key} is a map whose keys are your own data, like a person's id. This list is generated by reading the tools as they are, on 2026-10-19, so it changes when the tools do.
Your family tree
People, their dates, places, relatives and sources, from your own tree, and charts and pages drawn from them.
Overview
added array, added[].at string, added[].familysearch_url null|string, added[].what string, added[].who null|string, added_means string, as_of string, beyond_fan number, computed_at string, counted number, counts_how string, deepest_generation number, direct_ancestors number, familysearch object, familysearch.not_read string, father_reaches number, figure string, findings_total number, from_here array, from_here[].says string, from_here[].tool string, generations array, generations[].generation number, generations[].people number, generations[].places number, generations[].repeats number, headline string, home object, home.gedcom_id string, home.name string, home_depth object, home_depth.as_of string, home_depth.attributes number, home_depth.events number, home_depth.homes number, home_depth.jobs number, home_depth.media number, home_depth.notes number, home_depth.person string, home_depth.sources number, home_person object, home_person.gedcom_id string, home_person.name string, how string, individuals number, kept_question object, kept_question.is string, kept_question.note string, kept_question.open string, kept_question.page_id number, kept_question.when string, kind string, layers object, layers.as_of string, layers.events number, layers.families number, layers.media number, layers.notes number, layers.people number, layers.places number, layers.sources number, lines array, lines[].connected boolean, lines[].died boolean, lines[].earliest number, lines[].ended boolean, lines[].head object, lines[].head.gedcom_id string, lines[].head.name string, lines[].more boolean, lines[].people number, lines[].relation string, lines[].slot number, lines[].twice boolean, lines_drained object, lines_drained.close_filled_or_ended boolean, lines_drained.familysearch_still_has number, measures object, measures.added number, measures.explored number, measures.gathered number, measures.of number, measures.people number, mother_reaches number, names_drawn array, names_drawn[].generation number, names_drawn[].names array, next object, next.ask string, next.gedcom_id string, next.name string, next.relation string, next_press array, next_press[].ask string, next_press[].label string, next_press[].person object, next_press[].person.name string, next_press[].person.short string, next_press[].press string, note string, of_people number, ok boolean, on_screen object, on_screen.fan_names array, on_screen.fan_names_total number, on_screen.goals array, on_screen.headline string, on_screen.presses array, open_with string, other_parents number, page_link object, page_link.label string, page_link.note string, page_link.shows string, page_link.url string, pictures object, pictures.page string, pictures.record_talk string, pictures.total number, pictures.waiting number, pictures_note string, reach_note string, reach_read_to number, read_about_means string, read_about_total number, recap object, recap.facts object, recap.facts.ago object, recap.facts.ago.hours number, recap.lines array, recap.looked_up array, recap.title string, recap.waiting object, recap.waiting.ask string, recap.waiting.gedcom_id string, recap.waiting.name string, recap.waiting.people array, recap.waiting.people[].name string, recap.waiting.people[].photos number, recap.waiting.people[].record_hints number, recap.waiting.people[].relation string, recap.waiting.people[].sources number, recap.waiting.people[].stories number, recap.waiting.people[].story string, recap.waiting.person object, recap.waiting.person.name string, recap.waiting.person.relation string, recap.waiting.says string, recap.waiting.state string, reused boolean, rows array, rows[].n number, rows[].surname string, seated number, seated_not_blood number, setup object, setup.familysearch string, setup.home_person object, setup.home_person.gedcom_id string, setup.home_person.name string, setup.next null, setup.not_done array, setup.pull object, setup.pull.near_generations_in boolean, setup.pull.states object, setup.pull.states.next_import object, setup.pull.states.next_import.say string, setup.pull.states.next_import.state string, setup.pull.states.say string, setup.pull.states.sign_in object, setup.pull.states.sign_in.say string, setup.pull.states.sign_in.state string, setup.pull.states.sync object, setup.pull.states.sync.say string, setup.pull.states.sync.state string, setup.pull.status string, setup.tree object, setup.tree.linked_to_familysearch number, setup.tree.people number, sides array, sides[].each_side number, sides[].father number, sides[].generation number, sides[].mother number, sides_how string, since_last_chat object, since_last_chat.is string, since_last_chat.lines array, since_last_chat.looked_up array, since_last_chat.title string, since_last_check object, since_last_check.added number, since_last_check.at string, since_last_check.explored number, since_last_check.gathered number, since_last_check.people number, since_last_check.read_since array, source string, stage string, stages array, stages[].current boolean, stages[].done boolean, stages[].id string, stages[].items array, stages[].items[].ask string, stages[].items[].label string, stages[].label string, stages[].says string, step null, step_detail null, steps array, steps[].done boolean, steps[].id string, steps[].label string, their_tree string, threads array, threads[].ask string, threads[].facts object, threads[].facts.birth_town string, threads[].facts.count number, threads[].facts.death_town string, threads[].facts.faults number, threads[].facts.findings number, threads[].facts.gap string, threads[].facts.generation number, threads[].facts.hints number, threads[].facts.kind string, threads[].facts.name string, threads[].facts.people number, threads[].facts.place string, threads[].facts.relation string, threads[].facts.since number, threads[].facts.sketch_pages null|number, threads[].facts.sources number, threads[].facts.years string, threads[].group string, threads[].hook string, threads[].id string, threads[].leads array, threads[].leads[].kind string, threads[].leads[].title string, threads[].leads[].url string, threads[].people array, threads[].weight number, threads[].why string, unsaid string, view string, waiting object, waiting.ask string, waiting.is string, waiting.people array, waiting.people[].gedcom_id string, waiting.people[].name string, waiting.people[].photos number, waiting.people[].record_hints number, waiting.people[].relation string, waiting.people[].sources number, waiting.people[].stories number, waiting.people[].story null|string, waiting.person object, waiting.person.gedcom_id string, waiting.person.name string, waiting.person.relation string, waiting.picked_by string, waiting.says string, waiting.state string, words string, your_plan object, your_plan.is string, your_plan.kept boolean, af/call string, af/card object, af/card.added_means string, af/card.beyond_fan number, af/card.continues boolean, af/card.counts_how string, af/card.deep_names array, af/card.deep_names[].g number, af/card.deep_names[].id string, af/card.deep_names[].k number, af/card.deep_names[].n string, af/card.deep_names[].y string, af/card.direct_ancestors number, af/card.fan_later boolean, af/card.generations array, af/card.generations[].doubted string, af/card.generations[].filled string, af/card.generations[].generation number, af/card.generations[].names array, af/card.generations[].names[].id string, af/card.generations[].names[].n string, af/card.generations[].names[].y null|string, af/card.generations[].people number, af/card.generations[].places number, af/card.generations[].presumed_gone string, af/card.generations[].repeat string, af/card.generations[].repeats number, af/card.generations[].sourced string, af/card.generations[].sources_read string, af/card.generations[].well_sourced string, af/card.home object, af/card.home.gedcom_id string, af/card.home.name string, af/card.home_depth object, af/card.home_depth.as_of string, af/card.home_depth.attributes number, af/card.home_depth.events number, af/card.home_depth.homes number, af/card.home_depth.jobs number, af/card.home_depth.media number, af/card.home_depth.notes number, af/card.home_depth.person string, af/card.home_depth.sources number, af/card.how string, af/card.kind string, af/card.layers object, af/card.layers.as_of string, af/card.layers.events number, af/card.layers.families number, af/card.layers.media number, af/card.layers.notes number, af/card.layers.people number, af/card.layers.places number, af/card.layers.sources number, af/card.lines array, af/card.lines[].connected boolean, af/card.lines[].died boolean, af/card.lines[].earliest number, af/card.lines[].ended boolean, af/card.lines[].head object, af/card.lines[].head.gedcom_id string, af/card.lines[].head.name string, af/card.lines[].more boolean, af/card.lines[].people number, af/card.lines[].relation string, af/card.lines[].slot number, af/card.lines[].twice boolean, af/card.lines_drained object, af/card.lines_drained.close_filled_or_ended boolean, af/card.lines_drained.familysearch_still_has number, af/card.measures object, af/card.measures.added number, af/card.measures.explored number, af/card.measures.gathered number, af/card.measures.of number, af/card.measures.people number, af/card.next object, af/card.next.ask string, af/card.next.gedcom_id string, af/card.next.name string, af/card.next.relation string, af/card.next_press array, af/card.next_press[].ask string, af/card.next_press[].label string, af/card.next_press[].person object, af/card.next_press[].person.name string, af/card.next_press[].person.short string, af/card.next_press[].press string, af/card.ok boolean, af/card.other_parents number, af/card.read_about_means string, af/card.read_about_total number, af/card.recap object, af/card.recap.facts object, af/card.recap.facts.ago object, af/card.recap.facts.ago.hours number, af/card.recap.lines array, af/card.recap.looked_up array, af/card.recap.title string, af/card.recap.waiting object, af/card.recap.waiting.ask string, af/card.recap.waiting.gedcom_id string, af/card.recap.waiting.name string, af/card.recap.waiting.people array, af/card.recap.waiting.people[].name string, af/card.recap.waiting.people[].photos number, af/card.recap.waiting.people[].record_hints number, af/card.recap.waiting.people[].relation string, af/card.recap.waiting.people[].sources number, af/card.recap.waiting.people[].stories number, af/card.recap.waiting.people[].story string, af/card.recap.waiting.person object, af/card.recap.waiting.person.name string, af/card.recap.waiting.person.relation string, af/card.recap.waiting.says string, af/card.recap.waiting.state string, af/card.seated number, af/card.seated_not_blood number, af/card.setup object, af/card.setup.next null, af/card.setup.not_done array, af/card.since_last_check object, af/card.since_last_check.added number, af/card.since_last_check.at string, af/card.since_last_check.explored number, af/card.since_last_check.gathered number, af/card.since_last_check.people number, af/card.since_last_check.read_since array, af/card.stage string, af/card.stages array, af/card.stages[].current boolean, af/card.stages[].done boolean, af/card.stages[].id string, af/card.stages[].label string, af/card.step null, af/card.step_detail null, af/card.steps array, af/card.steps[].done boolean, af/card.steps[].id string, af/card.steps[].label string, af/card.support_how string, af/card.view string, af/card.words string, af/card.{key} boolean|object|string, af/card.{key}.facts object, af/card.{key}.facts.kids number, af/card.{key}.facts.kind string, af/card.{key}.facts.lived object, af/card.{key}.facts.lived.about boolean, af/card.{key}.facts.lived.age number, af/card.{key}.facts.name string, af/card.{key}.facts.origin object, af/card.{key}.facts.origin.place string, af/card.{key}.facts.origin.verb string, af/card.{key}.facts.origin.year number, af/card.{key}.facts.tail object, af/card.{key}.facts.tail.source string, af/card.{key}.gedcom_id string, af/card.{key}.kind string, af/card.{key}.lead string, af/card.{key}.name string, af/card.{key}.number number, af/card.{key}.passed_over object, af/card.{key}.passed_over.children number, af/card.{key}.passed_over.name string, af/card.{key}.passed_over.why string, af/card.{key}.person object, af/card.{key}.person.id string, af/card.{key}.person.name string, af/card.{key}.person.short string, af/card.{key}.role string, af/card.{key}.source string, af/card.{key}.text string, af/lean_text string, ancestralfire/grant string, ancestralfire/press_url string, ancestralfire/read_key string, ui/resourceUri string
Person
age_against_its_time object, age_against_its_time.at_age number, age_against_its_time.country string, age_against_its_time.in_year number, age_against_its_time.lived_to number, age_against_its_time.more_years number, age_against_its_time.say string, age_against_its_time.sex string, age_against_its_time.source object, age_against_its_time.source.title string, age_against_its_time.source.url string, age_against_its_time.table string, age_against_its_time.to_about number, birth object, birth.date string, birth.place string, birth.shown string, by_name_note string, chart_pages array, chart_pages[].chart string, chart_pages[].url string, children array, children[].birth object, children[].birth.date string, children[].birth.place string, children[].birth.shown string, children[].burial object, children[].burial.date string, children[].burial.place string, children[].burial.shown string, children[].christening object, children[].christening.date string, children[].christening.place null|string, children[].christening.shown string, children[].death object, children[].death.date string, children[].death.place string, children[].death.shown string, children[].deceased boolean, children[].gedcom_id string, children[].name string, children[].sex string, death object, death.date string, death.place string, death.shown string, deceased boolean, drawn string, family_events array, family_events[].date string, family_events[].person_age number, family_events[].place string, family_events[].what string, family_events[].who string, family_events[].year number, from_here array, from_here[].says string, from_here[].tool string, from_here[].with object, from_here[].with.a string, from_here[].with.mode string, from_here[].with.person_id string, from_here[].with.view string, gedcom_id string, kind string, memories array, memories[].contributor string, memories[].id string, memories[].title string, memories[].type string, memories[].view_on_familysearch string, memories[].with array, memories[].year number, memories[].year_from string, memories[].year_note string, memories_how string, memories_privacy string, memories_total number, memories_undated number, more_of_them string, moves_note string, name string, not_a_move array, not_a_move[].date string, not_a_move[].place string, not_a_move[].what string, not_a_move[].why string, not_placed array, not_placed[].matched_as string, not_placed[].place string, not_placed[].what string, not_placed[].why string, not_placed[].year number, noticed array, ok boolean, page_link object, page_link.label string, page_link.note string, page_link.shows string, page_link.url string, parents array, parents[].birth object, parents[].birth.date string, parents[].birth.place string, parents[].birth.shown string, parents[].burial object, parents[].burial.date string, parents[].burial.place string, parents[].burial.shown string, parents[].christening object, parents[].christening.date string, parents[].christening.place null|string, parents[].christening.shown string, parents[].death object, parents[].death.date string, parents[].death.place string, parents[].death.shown string, parents[].deceased boolean, parents[].gedcom_id string, parents[].move_note string, parents[].name string, parents[].sex string, pending_places number, person object, person.birth object, person.birth.date string, person.birth.place string, person.birth.shown string, person.death object, person.death.date string, person.death.place string, person.death.shown string, person.gedcom_id string, person.name string, person.sex string, sex string, siblings array, siblings[].birth object, siblings[].birth.date string, siblings[].birth.place string, siblings[].birth.shown string, siblings[].burial object, siblings[].burial.date string, siblings[].burial.place string, siblings[].burial.shown string, siblings[].christening object, siblings[].christening.date string, siblings[].christening.place string, siblings[].christening.shown string, siblings[].death object, siblings[].death.date string, siblings[].death.place string, siblings[].death.shown string, siblings[].deceased boolean, siblings[].gedcom_id string, siblings[].half boolean, siblings[].name string, siblings[].sex string, span object, span.from number, span.to number, spouses array, spouses[].birth object, spouses[].birth.date string, spouses[].birth.place string, spouses[].birth.shown string, spouses[].birth_year number, spouses[].burial object, spouses[].burial.date string, spouses[].burial.place string, spouses[].burial.shown string, spouses[].christening object, spouses[].christening.date string, spouses[].christening.place null, spouses[].christening.shown string, spouses[].death object, spouses[].death.date string, spouses[].death.place string, spouses[].death.shown string, spouses[].death_year number, spouses[].deceased boolean, spouses[].gedcom_id string, spouses[].marriage object, spouses[].marriage.date string, spouses[].marriage.place string, spouses[].marriage_year number, spouses[].move_note string, spouses[].name string, spouses[].sex string, stops array, stops[].date string, stops[].km_from_last number, stops[].n number, stops[].place string, stops[].what string, stops[].who string, stops[].who_died_year number, stops[].year number, total_km number, undated array, undated[].place string, undated[].what string, vital_details object, vital_details.BIRT object, vital_details.BIRT.PLAC.EXID string, vital_details.BIRT.PLAC.EXID.TYPE string, vital_details.BIRT.PLAC.MAP.LATI string, vital_details.BIRT.PLAC.MAP.LONG string, vital_details.BURI object, vital_details.BURI.PLAC.EXID string, vital_details.BURI.PLAC.EXID.TYPE string, vital_details.BURI.PLAC.MAP.LATI string, vital_details.BURI.PLAC.MAP.LONG string, vital_details.DEAT object, vital_details.DEAT.PLAC.EXID string, vital_details.DEAT.PLAC.EXID.TYPE string, vital_details.DEAT.PLAC.MAP.LATI string, vital_details.DEAT.PLAC.MAP.LONG string, world array, world_not_read string, your_plan object, your_plan.is string, your_plan.kept boolean, {key} string, af/call string, af/card object, af/card.age_against_its_time object, af/card.age_against_its_time.at_age number, af/card.age_against_its_time.country string, af/card.age_against_its_time.in_year number, af/card.age_against_its_time.lived_to number, af/card.age_against_its_time.more_years number, af/card.age_against_its_time.say string, af/card.age_against_its_time.sex string, af/card.age_against_its_time.source object, af/card.age_against_its_time.source.title string, af/card.age_against_its_time.source.url string, af/card.age_against_its_time.table string, af/card.age_against_its_time.to_about number, af/card.birth object, af/card.birth.date string, af/card.birth.place string, af/card.birth.shown string, af/card.burial object, af/card.burial.date string, af/card.burial.place string, af/card.burial.shown string, af/card.children array, af/card.children[].birth object, af/card.children[].birth.date string, af/card.children[].birth.place string, af/card.children[].birth.shown string, af/card.children[].burial object, af/card.children[].burial.date string, af/card.children[].burial.place string, af/card.children[].burial.shown string, af/card.children[].christening object, af/card.children[].christening.date string, af/card.children[].christening.place null|string, af/card.children[].christening.shown string, af/card.children[].death object, af/card.children[].death.date string, af/card.children[].death.place string, af/card.children[].death.shown string, af/card.children[].deceased boolean, af/card.children[].gedcom_id string, af/card.children[].name string, af/card.children[].sex string, af/card.death object, af/card.death.date string, af/card.death.place string, af/card.death.shown string, af/card.deceased boolean, af/card.descendants_in_tree object, af/card.descendants_in_tree.generations_below number, af/card.descendants_in_tree.how string, af/card.descendants_in_tree.people number, af/card.drawn string, af/card.families_from_the_file array, af/card.families_from_the_file[].facts array, af/card.families_from_the_file[].facts[].also object, af/card.families_from_the_file[].facts[].also.PLAC.EXID string, af/card.families_from_the_file[].facts[].also.PLAC.MAP.LATI string, af/card.families_from_the_file[].facts[].also.PLAC.MAP.LONG string, af/card.families_from_the_file[].facts[].date string, af/card.families_from_the_file[].facts[].detail string, af/card.families_from_the_file[].facts[].kind string, af/card.families_from_the_file[].facts[].place string, af/card.families_from_the_file[].family string, af/card.families_from_the_file[].spouse string, af/card.family_events array, af/card.family_events[].date string, af/card.family_events[].person_age number, af/card.family_events[].place string, af/card.family_events[].what string, af/card.family_events[].who string, af/card.family_events[].year number, af/card.familysearch_url string, af/card.flags array, af/card.flags[].kind string, af/card.flags[].say string, af/card.flags_say string, af/card.from_the_file array, af/card.from_the_file[].also object, af/card.from_the_file[].also.PLAC.EXID string, af/card.from_the_file[].also.PLAC.MAP.LATI string, af/card.from_the_file[].also.PLAC.MAP.LONG string, af/card.from_the_file[].date string, af/card.from_the_file[].detail string, af/card.from_the_file[].kind string, af/card.from_the_file[].place string, af/card.gedcom_id string, af/card.history array, af/card.history[].category string, af/card.history[].id number, af/card.history[].title string, af/card.history[].url string, af/card.keep_note string, af/card.kind string, af/card.lang object, af/card.lang.catalog string, af/card.lang.from string, af/card.lang.tag string, af/card.memories array, af/card.memories[].contributor string, af/card.memories[].id string, af/card.memories[].title string, af/card.memories[].type string, af/card.memories[].view_on_familysearch string, af/card.memories[].with array, af/card.memories[].year number, af/card.memories[].year_from string, af/card.memories[].year_note string, af/card.memories_how string, af/card.memories_privacy string, af/card.memories_total number, af/card.memories_undated number, af/card.name string, af/card.not_a_move array, af/card.not_a_move[].date string, af/card.not_a_move[].place string, af/card.not_a_move[].what string, af/card.not_a_move[].why string, af/card.not_placed array, af/card.not_placed[].matched_as string, af/card.not_placed[].place string, af/card.not_placed[].what string, af/card.not_placed[].why string, af/card.not_placed[].year number, af/card.notes_held object, af/card.notes_held.count number, af/card.notes_held.first_lines array, af/card.notes_held.how string, af/card.notes_held.start_of_notes_on_later_pages array, af/card.notes_held.start_of_notes_on_later_pages[].cut string, af/card.notes_held.start_of_notes_on_later_pages[].page number, af/card.notes_held.start_of_notes_on_later_pages[].text string, af/card.notes_held.start_of_notes_on_later_pages[].whole boolean, af/card.noticed array, af/card.ok boolean, af/card.outputs array, af/card.parents array, af/card.parents[].birth object, af/card.parents[].birth.date string, af/card.parents[].birth.place string, af/card.parents[].birth.shown string, af/card.parents[].burial object, af/card.parents[].burial.date string, af/card.parents[].burial.place string, af/card.parents[].burial.shown string, af/card.parents[].christening object, af/card.parents[].christening.date string, af/card.parents[].christening.place null|string, af/card.parents[].christening.shown string, af/card.parents[].death object, af/card.parents[].death.date string, af/card.parents[].death.place string, af/card.parents[].death.shown string, af/card.parents[].deceased boolean, af/card.parents[].gedcom_id string, af/card.parents[].name string, af/card.parents[].sex string, af/card.pending_places number, af/card.person object, af/card.person.birth object, af/card.person.birth.date string, af/card.person.birth.place string, af/card.person.birth.shown string, af/card.person.death object, af/card.person.death.date string, af/card.person.death.place string, af/card.person.death.shown string, af/card.person.gedcom_id string, af/card.person.name string, af/card.person.sex string, af/card.portraits object, af/card.portraits.{key} string, af/card.record_page object, af/card.record_page.children number, af/card.record_page.facts number, af/card.record_page.next string, af/card.record_page.order string, af/card.record_page.page number, af/card.record_page.pages number, af/card.record_page.says string, af/card.record_page.siblings number, af/card.record_page.sources number, af/card.records_for object, af/card.records_for.birth object, af/card.records_for.birth.date string, af/card.records_for.birth.event string, af/card.records_for.birth.place string, af/card.records_for.birth.records array, af/card.records_for.birth.usually_records_it array, af/card.records_for.census_how string, af/card.records_for.census_years_held array, af/card.records_for.census_years_not_held array, af/card.records_for.census_years_of_life array, af/card.records_for.death object, af/card.records_for.death.date string, af/card.records_for.death.event string, af/card.records_for.death.place string, af/card.records_for.death.records array, af/card.records_for.death.say string, af/card.records_for.how string, af/card.records_for.marriage object, af/card.records_for.marriage.date string, af/card.records_for.marriage.event string, af/card.records_for.marriage.place string, af/card.records_for.marriage.records array, af/card.records_for.marriage.say string, af/card.records_for.no_record_held_for array, af/card.records_for.record_categories object, af/card.records_for.record_categories.attached array, af/card.records_for.record_categories.how string, af/card.records_for.record_categories.not_attached array, af/card.sex string, af/card.siblings array, af/card.siblings[].birth object, af/card.siblings[].birth.date string, af/card.siblings[].birth.place string, af/card.siblings[].birth.shown string, af/card.siblings[].burial object, af/card.siblings[].burial.date string, af/card.siblings[].burial.place string, af/card.siblings[].burial.shown string, af/card.siblings[].christening object, af/card.siblings[].christening.date string, af/card.siblings[].christening.place string, af/card.siblings[].christening.shown string, af/card.siblings[].death object, af/card.siblings[].death.date string, af/card.siblings[].death.place string, af/card.siblings[].death.shown string, af/card.siblings[].deceased boolean, af/card.siblings[].gedcom_id string, af/card.siblings[].half boolean, af/card.siblings[].name string, af/card.siblings[].sex string, af/card.source string, af/card.sources_held array, af/card.span object, af/card.span.from number, af/card.span.to number, af/card.spouses array, af/card.spouses[].birth object, af/card.spouses[].birth.date string, af/card.spouses[].birth.place string, af/card.spouses[].birth.shown string, af/card.spouses[].birth_year number, af/card.spouses[].burial object, af/card.spouses[].burial.date string, af/card.spouses[].burial.place string, af/card.spouses[].burial.shown string, af/card.spouses[].christening object, af/card.spouses[].christening.date string, af/card.spouses[].christening.place null, af/card.spouses[].christening.shown string, af/card.spouses[].death object, af/card.spouses[].death.date string, af/card.spouses[].death.place string, af/card.spouses[].death.shown string, af/card.spouses[].death_year number, af/card.spouses[].deceased boolean, af/card.spouses[].gedcom_id string, af/card.spouses[].marriage object, af/card.spouses[].marriage.date string, af/card.spouses[].marriage.place string, af/card.spouses[].marriage_year number, af/card.spouses[].name string, af/card.spouses[].sex string, af/card.stops array, af/card.stops[].date string, af/card.stops[].family_then string, af/card.stops[].found_as string, af/card.stops[].km_from_last number, af/card.stops[].lat number, af/card.stops[].lon number, af/card.stops[].n number, af/card.stops[].place string, af/card.stops[].placed_by string, af/card.stops[].precision string, af/card.stops[].what string, af/card.stops[].who string, af/card.stops[].who_died_year number, af/card.stops[].year number, af/card.total_km number, af/card.undated array, af/card.undated[].place string, af/card.undated[].what string, af/card.vital_details object, af/card.vital_details.BIRT object, af/card.vital_details.BIRT.PLAC.EXID string, af/card.vital_details.BIRT.PLAC.EXID.TYPE string, af/card.vital_details.BIRT.PLAC.MAP.LATI string, af/card.vital_details.BIRT.PLAC.MAP.LONG string, af/card.vital_details.BURI object, af/card.vital_details.BURI.PLAC.EXID string, af/card.vital_details.BURI.PLAC.EXID.TYPE string, af/card.vital_details.BURI.PLAC.MAP.LATI string, af/card.vital_details.BURI.PLAC.MAP.LONG string, af/card.vital_details.DEAT object, af/card.vital_details.DEAT.PLAC.EXID string, af/card.vital_details.DEAT.PLAC.EXID.TYPE string, af/card.vital_details.DEAT.PLAC.MAP.LATI string, af/card.vital_details.DEAT.PLAC.MAP.LONG string, af/card.world array, af/card.world_not_read string, af/card.{key} object|string, af/card.{key}.date string, af/card.{key}.place string, af/card.{key}.shown string, ancestralfire/grant string, ancestralfire/press_url string, ancestralfire/read_key string, ancestralfire/why object, ancestralfire/why.args object, ancestralfire/why.args.id string, ancestralfire/why.args.view string, ancestralfire/why.tool string, ancestralfire/why.why string, ancestralfire/why.ws string, ui/resourceUri string
Family
a object, a.born string, a.died string, a.gedcom_id string, a.name string, ancestors_of_a number, ancestors_of_b number, b object, b.born string, b.died string, b.gedcom_id string, b.name string, by_generation array, by_generation[].generation number, by_generation[].of_root string, by_generation[].people array, by_generation[].to_you string, by_generation_how string, by_name_note string, cohort boolean, common_ancestor null, count number, deepest_generation number, died_under_five number, direction string, drawn string, earliest_born object, earliest_born.birth object, earliest_born.birth.date string, earliest_born.birth.place string, earliest_born.birth.shown string, earliest_born.birth_year number, earliest_born.burial object, earliest_born.burial.date string, earliest_born.burial.place string, earliest_born.burial.shown string, earliest_born.death object, earliest_born.death.date string, earliest_born.death.place string, earliest_born.deceased boolean, earliest_born.gedcom_id string, earliest_born.generation number, earliest_born.in_page boolean, earliest_born.name string, earliest_born.relation string, earliest_born.sex string, earliest_born.to_root string, facets object, facets.era array, facets.line array, facets.place array, facets.surname array, facets.surname[].n number, facets.surname[].value string, facets.surname_shown string, feedback string, filters object, filters.era null, filters.line null, filters.name null, filters.place null, filters.surname string, filters.who string, found boolean, from_generation number, from_here array, from_here[].says string, from_here[].tool string, from_here[].with object, from_here[].with.id string, generations number, groups array, groups[].children number, groups[].family_id string, groups[].parents string, kind string, label string, life_table object, life_table.how string, life_table.reached number, life_table.read number, life_table.short_of number, life_table.source object, life_table.source.title string, life_table.source.url string, links array, marriage object, marriage.date string, marriage.place string, more number, moves_note string, next string, next_from_generation number, note string, noticed array, ok boolean, order string, page number|object, page.count number, page.from_generation number, page.to_generation number, page_link object, page_link.label string, page_link.note string, page_link.shows string, page_link.url string, pages number, path array, people array, people[].ancestor boolean, people[].birth object, people[].birth.date string, people[].birth.place string, people[].birth.shown string, people[].birth_year number, people[].born string, people[].burial object, people[].burial.date null|string, people[].burial.place null|string, people[].burial.shown string, people[].christening object, people[].christening.date string, people[].christening.place null|string, people[].christening.shown string, people[].death object, people[].death.date string, people[].death.place null|string, people[].death.shown string, people[].death_year number, people[].deceased boolean, people[].died string, people[].direct_line boolean, people[].expected_to number, people[].gedcom_id string, people[].generation number, people[].group string, people[].lived_to number, people[].move_note string, people[].name string, people[].relation string, people[].sex string, places_by_file object, places_by_file.count number, places_by_file.how string, read_as string, reads_as string, record_hints object, record_hints.ok boolean, record_hints.says string, record_hints.status string, relations_are_to object, relations_are_to.ancestor boolean, relations_are_to.gedcom_id string, relations_are_to.name string, relations_are_to.relation string, relations_are_to.who string, root string, root_person object, root_person.birth object, root_person.birth.date string, root_person.birth.place string, root_person.birth.shown string, root_person.burial object, root_person.burial.date string, root_person.burial.place string, root_person.burial.shown string, root_person.death object, root_person.death.date string, root_person.death.place string, root_person.death.shown string, root_person.deceased boolean, root_person.gedcom_id string, root_person.name string, root_person.sex string, rooted_at object, rooted_at.gedcom_id string, rooted_at.how string, rooted_at.name string, rooted_at.relation_to_you string, shared_ancestors number, shown number, source string, span object, span.from number, span.to number, surname_by_side object, surname_by_side.how string, surname_by_side.say string, surname_by_side.your father's side object, surname_by_side.your father's side.carriers number, surname_by_side.your mother's side object, surname_by_side.your mother's side.carriers number, their_ancestors number, then object, then.next string, then.regions array, total number, total_excludes string, truncated boolean, walk_limit string, {key} object|string, {key}.date null|string, {key}.place null|string, {key}.shown string, af/call string, af/card object, af/card.a object, af/card.a.birth object, af/card.a.birth.date string, af/card.a.birth.place string, af/card.a.birth.shown string, af/card.a.burial object, af/card.a.burial.date string, af/card.a.burial.place string, af/card.a.burial.shown string, af/card.a.death object, af/card.a.death.date string, af/card.a.death.place string, af/card.a.death.shown string, af/card.a.deceased boolean, af/card.a.gedcom_id string, af/card.a.name string, af/card.a.sex string, af/card.ancestors_of_a number, af/card.ancestors_of_b number, af/card.b object, af/card.b.birth object, af/card.b.birth.date string, af/card.b.birth.place string, af/card.b.birth.shown string, af/card.b.burial object, af/card.b.burial.date string, af/card.b.burial.place string, af/card.b.burial.shown string, af/card.b.christening object, af/card.b.christening.date string, af/card.b.christening.place null, af/card.b.christening.shown string, af/card.b.death object, af/card.b.death.date string, af/card.b.death.place string, af/card.b.death.shown string, af/card.b.deceased boolean, af/card.b.gedcom_id string, af/card.b.name string, af/card.b.sex string, af/card.by_generation array, af/card.by_generation[].generation number, af/card.by_generation[].of_root string, af/card.by_generation[].people array, af/card.by_generation[].to_you string, af/card.by_generation_how string, af/card.by_name_note string, af/card.common_ancestor null, af/card.count number, af/card.deepest_generation number, af/card.direction string, af/card.drawn string, af/card.earliest_born object, af/card.earliest_born.birth object, af/card.earliest_born.birth.date string, af/card.earliest_born.birth.place string, af/card.earliest_born.birth.shown string, af/card.earliest_born.birth_year number, af/card.earliest_born.burial object, af/card.earliest_born.burial.date string, af/card.earliest_born.burial.place string, af/card.earliest_born.burial.shown string, af/card.earliest_born.death object, af/card.earliest_born.death.date string, af/card.earliest_born.death.place string, af/card.earliest_born.deceased boolean, af/card.earliest_born.gedcom_id string, af/card.earliest_born.generation number, af/card.earliest_born.in_page boolean, af/card.earliest_born.name string, af/card.earliest_born.relation string, af/card.earliest_born.sex string, af/card.earliest_born.to_root string, af/card.found boolean, af/card.from_generation number, af/card.from_here array, af/card.from_here[].says string, af/card.from_here[].tool string, af/card.from_here[].with object, af/card.from_here[].with.id string, af/card.generations number, af/card.kind string, af/card.label string, af/card.links array, af/card.marriage object, af/card.marriage.date string, af/card.marriage.place string, af/card.moves_note string, af/card.next_from_generation number, af/card.note string, af/card.noticed array, af/card.page object, af/card.page.count number, af/card.page.from_generation number, af/card.page.to_generation number, af/card.page_link object, af/card.page_link.label string, af/card.page_link.note string, af/card.page_link.shows string, af/card.page_link.url string, af/card.path array, af/card.people array, af/card.people[].birth object, af/card.people[].birth.place string, af/card.people[].birth.shown string, af/card.people[].death object, af/card.people[].death.place string, af/card.people[].death.shown string, af/card.people[].deceased boolean, af/card.people[].gedcom_id string, af/card.people[].generation number, af/card.people[].move_note string, af/card.people[].name string, af/card.people[].relation string, af/card.people[].sex string, af/card.reads_as string, af/card.root string, af/card.root_person object, af/card.root_person.birth object, af/card.root_person.birth.date string, af/card.root_person.birth.place string, af/card.root_person.birth.shown string, af/card.root_person.burial object, af/card.root_person.burial.date string, af/card.root_person.burial.place string, af/card.root_person.burial.shown string, af/card.root_person.death object, af/card.root_person.death.date string, af/card.root_person.death.place string, af/card.root_person.death.shown string, af/card.root_person.deceased boolean, af/card.root_person.gedcom_id string, af/card.root_person.name string, af/card.root_person.sex string, af/card.rooted_at object, af/card.rooted_at.gedcom_id string, af/card.rooted_at.how string, af/card.rooted_at.name string, af/card.rooted_at.relation_to_you string, af/card.shared_ancestors number, af/card.source string, af/card.truncated boolean, af/card.walk_limit string, af/card.{key} object|string, af/card.{key}.date null|string, af/card.{key}.place null|string, af/card.{key}.shown string, af/lean_text string, ancestralfire/grant string, ancestralfire/press_url string, ancestralfire/read_key string, ancestralfire/why object, ancestralfire/why.args object, ancestralfire/why.args.a string, ancestralfire/why.args.b string, ancestralfire/why.args.view string, ancestralfire/why.tool string, ancestralfire/why.why string, ancestralfire/why.ws string, ui/resourceUri string
Place
age_against_its_time object, age_against_its_time.at_age number, age_against_its_time.country string, age_against_its_time.in_year number, age_against_its_time.lived_to number, age_against_its_time.more_years number, age_against_its_time.say string, age_against_its_time.sex string, age_against_its_time.source object, age_against_its_time.source.title string, age_against_its_time.source.url string, age_against_its_time.table string, age_against_its_time.to_about number, as_of string, columns array, dates array, dates[].approximate null, dates[].earliest null, dates[].formal null, dates[].latest null, dates[].normalized string, dates[].original string, dates[].understood boolean, family_events array, family_events[].date string, family_events[].person_age number, family_events[].place string, family_events[].what string, family_events[].who string, family_events[].year number, familysearch_url string, from_here array, from_here[].says string, from_here[].tool string, generations number, how string, kin object, kin.children array, kin.children[].born string, kin.children[].died string, kin.children[].gedcom_id string, kin.children[].name string, kin.children_count number, kin.parents array, kin.parents[].born string, kin.parents[].died string, kin.parents[].gedcom_id string, kin.parents[].name string, kin.spouses array, kin.spouses[].born string, kin.spouses[].died string, kin.spouses[].gedcom_id string, kin.spouses[].name string, kind string, left_out object, left_out.no_year_or_place number, left_out.place_not_found number, memories array, memories[].contributor string, memories[].id string, memories[].title string, memories[].type string, memories[].view_on_familysearch string, memories[].with array, memories[].year number, memories[].year_from string, memories[].year_note string, memories_how string, memories_privacy string, memories_total number, memories_undated number, move_columns array, moves array, moves_how string, not_a_move array, not_a_move[].date string, not_a_move[].place string, not_a_move[].what string, not_a_move[].why string, not_placed array, not_placed[].matched_as string, not_placed[].place string, not_placed[].what string, not_placed[].why string, not_placed[].year number, note string, noticed array, ok boolean, page_link object, page_link.label string, page_link.note string, page_link.shows string, page_link.url string, pending_note string, pending_places number, person object, person.birth object, person.birth.date string, person.birth.place string, person.birth.shown string, person.death object, person.death.date string, person.death.place string, person.death.shown string, person.gedcom_id string, person.name string, person.sex string, placed number, portrait_url string, rooted_at object, rooted_at.gedcom_id string, rooted_at.name string, rows array, shows string, span object, span.from number, span.to number, spouses array, spouses[].birth_year number, spouses[].death_year number, spouses[].deceased boolean, spouses[].gedcom_id string, spouses[].marriage_year number, spouses[].name string, stale string, stops array, stops[].date string, stops[].family_then string, stops[].found_as string, stops[].km_from_last number, stops[].lat number, stops[].lon number, stops[].n number, stops[].place string, stops[].placed_by string, stops[].precision string, stops[].what string, stops[].who string, stops[].who_died_year number, stops[].year number, total_km number, undated array, undated[].place string, undated[].what string, world array, world_not_read string, af/call string, af/page string, ancestralfire/grant string, ancestralfire/press_url string, ancestralfire/read_key string, ui/resourceUri string
Check
by_rule object, by_rule.date_conflicts object, by_rule.date_conflicts.born_after_father_died number, by_rule.date_conflicts.born_after_mother_died number, by_rule.date_conflicts.buried_before_died number, by_rule.date_conflicts.christened_before_born number, by_rule.date_conflicts.death_before_birth number, by_rule.date_conflicts.married_before_born number, by_rule.implausible object, by_rule.implausible.american_birthplace_before_1600 number, by_rule.implausible.born_before_parent number, by_rule.implausible.buried_long_after_death number, by_rule.implausible.couple_same_death number, by_rule.implausible.father_75_or_older number, by_rule.implausible.lived_over_105 number, by_rule.implausible.married_as_a_child number, by_rule.implausible.mother_12_or_younger number, by_rule.implausible.mother_too_old number, by_rule.implausible.parent_too_young number, by_rule.implausible.placeholder_date number, by_rule.implausible.same_name_spouse number, by_rule.implausible.spouses_25_years_apart number, checked number, citations_read object, citations_read.citing_a_source_that_names_nothing number, citations_read.people_citing number, citations_read.people_read number, citations_read.says string, compared number, duplicate_families object, duplicate_families.by_side object, duplicate_families.by_side.your father's side object, duplicate_families.by_side.your father's side.families_involving_your_ancestors number, duplicate_families.by_side.your father's side.nearest array, duplicate_families.by_side.your father's side.of_those_an_ancestor_is_written_twice number, duplicate_families.by_side.your father's side.of_those_an_ancestors_other_child_is_written_twice number, duplicate_families.by_side.your father's side.say string, duplicate_families.by_side.your mother's side object, duplicate_families.by_side.your mother's side.families_involving_your_ancestors number, duplicate_families.by_side.your mother's side.nearest array, duplicate_families.by_side.your mother's side.of_those_an_ancestor_is_written_twice number, duplicate_families.by_side.your mother's side.of_those_an_ancestors_other_child_is_written_twice number, duplicate_families.by_side.your mother's side.say string, duplicate_families.how string, duplicate_families.items array, duplicate_families.items[].duplicate string, duplicate_families.items[].family string, duplicate_families.items[].fix string, duplicate_families.items[].reason string, duplicate_families.items[].say string, duplicate_families.items[].side string, duplicate_families.items[].survivor string, duplicate_families.items[].to_you array, duplicate_families.items[].to_you[].gedcom_id string, duplicate_families.items[].to_you[].is string, duplicate_families.items[].to_you[].name string, duplicate_families.items[].to_you[].relation string, duplicate_families.items[].written_twice string, duplicate_families.tree_wide_total number, feedback string, flags object, flags.impossible object, flags.impossible.examples array, flags.impossible.examples[].gedcom_id string, flags.impossible.examples[].relation string, flags.impossible.examples[].say string, flags.impossible.findings number, flags.impossible.people number, flags.per_person string, flags.say string, flags.unusual object, flags.unusual.examples array, flags.unusual.examples[].gedcom_id string, flags.unusual.examples[].relation string, flags.unusual.examples[].say string, flags.unusual.findings number, flags.unusual.people number, from_here array, from_here[].says string, from_here[].tool string, from_here[].with object, from_here[].with.id string, from_here[].with.mode string, from_here[].with.person_id string, gaps array, gaps[].blocks string, gaps[].do string, gaps[].examples array, gaps[].examples[].detail string, gaps[].examples[].gedcom_id string, gaps[].examples[].name string, gaps[].examples[].relation string, gaps[].gap string, gaps[].people number, home_person string, how string, how_more string, in_scope number, linked_in_scope number, links_to_look_at object, links_to_look_at.count number, links_to_look_at.how string, links_to_look_at.items array, links_to_look_at.items[].familysearch_says string, links_to_look_at.items[].file_says string, links_to_look_at.items[].fs_id string, links_to_look_at.items[].gedcom_id string, links_to_look_at.items[].name string, links_to_look_at.items[].relation string, links_to_look_at.items[].unlink object, links_to_look_at.items[].unlink.args object, links_to_look_at.items[].unlink.args.change string, links_to_look_at.items[].unlink.args.unlink string, links_to_look_at.items[].unlink.tool string, links_to_look_at.items[].why string, links_to_look_at.read object, links_to_look_at.read.linked number, links_to_look_at.read.sketch_dates_a_marriage number, links_to_look_at.read.with_dated_marriages number, links_to_look_at.read.with_life_sketch number, nearest_line_end object, nearest_line_end.generations_up number, nearest_line_end.more_at_that_generation number, nearest_line_end.next string, nearest_line_end.people array, nearest_line_end.people[].detail string, nearest_line_end.people[].gedcom_id string, nearest_line_end.people[].name string, nearest_line_end.people[].relation string, no_authority_answer array, not_checked number, note string, ok boolean, people array|number, people[].differences array, people[].differences[].familysearch string, people[].differences[].field string, people[].differences[].tree string, people[].fix_on_familysearch null|string, people[].fs_id string, people[].gedcom_id string, people[].name string, places_in_tree number, problem_types object, problem_types.how string, problem_types.types array, problem_types.types[].ancestry_loops number, problem_types.types[].ancestry_loops_section string, problem_types.types[].count number, problem_types.types[].doubted_lines number, problem_types.types[].families_written_twice number, problem_types.types[].next_step string, problem_types.types[].possible_duplicate_people number, problem_types.types[].possible_duplicate_people_section string, problem_types.types[].section string, problem_types.types[].type string, problem_types.types[].what string, proposals array, proposals[].lines number, proposals[].records number, proposals[].standard string, proposals[].written string, questionable_lines object, questionable_lines.direct_line_findings number, questionable_lines.lines array, questionable_lines.lines[].doubt_from null|object, questionable_lines.lines[].doubt_from.gedcom_id string, questionable_lines.lines[].doubt_from.name string, questionable_lines.lines[].doubt_from.relation string, questionable_lines.lines[].doubt_from_generation null|number, questionable_lines.lines[].faults number, questionable_lines.lines[].line object, questionable_lines.lines[].line.gedcom_id string, questionable_lines.lines[].line.generation number, questionable_lines.lines[].line.name string, questionable_lines.lines[].line.relation string, questionable_lines.meaning string, questionable_lines.other_findings number, questionable_lines.questionable_line_count number, relations_are_to object, relations_are_to.gedcom_id string, relations_are_to.name string, relations_are_to.who string, scope string, shared_tree_note string, totals object, totals.ancestry_loops_whole_tree number, totals.date_conflicts_whole_tree number, totals.duplicate_families_whole_tree number, totals.how string, totals.implausible_whole_tree number, totals.possible_duplicate_people_whole_tree number, why string, why_unanswered string
Recall
channels object, channels.findings number, channels.keyword number, channels.meaning number, channels.ms object, channels.ms.embed_ms number, channels.ms.findings_ms number, channels.ms.keyword_ms number, channels.ms.meaning_ms number, channels.ms.read_ms number, channels.ms.segments number, channels.read_stopped string, channels.records_read number, held object, held.facts number, held.kinds array, held.sources number, hits array, hits[].channels array, hits[].door string, hits[].id string, hits[].kind string, hits[].source object, hits[].source.call string, hits[].source.outcome string, hits[].source.tool string, hits[].tree string, hits[].what string, hits[].when string, how string, name string, next object, next.page number, not_used array, ok boolean, page number, person_id string, query string, sketch null, sketch_says string, total number
Edit
approval string, approve_token string, approve_url string, confirm_token string, familysearch_note string, gedcom_id string, how string, in_tree_now string, kind string, label string, ok boolean, own_tree boolean, person string, press string, preview boolean, undo string, who string, would_add object, would_add.born null, would_add.died null, would_add.name string, would_add.role string, would_add.to string, would_change object, would_change.nickname object, would_change.nickname.from null, would_change.nickname.to string, would_set object, would_set.home_person object, would_set.home_person.birth object, would_set.home_person.birth.date string, would_set.home_person.birth.place string, would_set.home_person.birth.shown string, would_set.home_person.death object, would_set.home_person.death.date string, would_set.home_person.death.place string, would_set.home_person.death.shown string, would_set.home_person.gedcom_id string, would_set.home_person.name string, would_set.home_person.sex string, would_set.replaces object, would_set.replaces.birth object, would_set.replaces.birth.date string, would_set.replaces.birth.place string, would_set.replaces.burial object, would_set.replaces.burial.date null, would_set.replaces.burial.place null, would_set.replaces.death object, would_set.replaces.death.date null, would_set.replaces.death.place null, would_set.replaces.gedcom_id string, would_set.replaces.name string, would_set.replaces.sex string, af/call string, ancestralfire/approve_key string
FamilySearch and records
What FamilySearch Family Tree, the shared tree, and its records hold, only after you connect your own account.
Match
ask object, ask.kind string, card_shown null, from_a_file string, from_here array, from_here[].says string, from_here[].tool string, home_person object, home_person.for_add_relative string, home_person.id string, home_person.name string, how string, import object, import.asked_at number, import.done_at number, import.first_result_had boolean, import.people number, import.state string, import.why string, kind string, lines_in_words array, measures object, measures.added number, measures.explored number, measures.gathered number, measures.of number, measures.people number, offer null, offer_note string, open array, page_link object, page_link.label string, page_link.note string, page_link.shows string, page_link.url string, ready boolean, settled array, start_over_note string, step null, steps_on_screen array, written object, written.relatives_settled_now array, written.relatives_settled_now_note string, written.you null, af/call string, af/card object, af/card.ask object, af/card.ask.kind string, af/card.fan array, af/card.fan[][].gedcom_id string, af/card.fan[][].looked number, af/card.fan[][].name string, af/card.fan[][].relation string, af/card.fan[][].slot number, af/card.fan[][].state string, af/card.fan[][].years string, af/card.harvest object, af/card.harvest.collecting boolean, af/card.harvest.deeper number, af/card.harvest.depth number, af/card.home object, af/card.home.gedcom_id string, af/card.home.name string, af/card.home_counts object, af/card.home_counts.duplicates object, af/card.home_counts.duplicates.count number, af/card.home_counts.duplicates.example object, af/card.home_counts.duplicates.example.ids array, af/card.home_counts.duplicates.example.names array, af/card.home_counts.duplicates.example.why string, af/card.home_counts.duplicates.stale boolean, af/card.home_counts.gap null, af/card.home_counts.interview null, af/card.home_counts.places object, af/card.home_counts.places.count number, af/card.home_counts.places.example array, af/card.home_counts.places.of number, af/card.home_counts.sources object, af/card.home_counts.sources.first_without object, af/card.home_counts.sources.first_without.id string, af/card.home_counts.sources.first_without.name string, af/card.home_counts.sources.found number, af/card.home_counts.sources.not_read number, af/card.home_counts.sources.of number, af/card.how string, af/card.import object, af/card.import.asked_at number, af/card.import.done_at number, af/card.import.first_result_had boolean, af/card.import.people number, af/card.import.state string, af/card.import.why string, af/card.kind string, af/card.lang object, af/card.lang.catalog string, af/card.lang.from string, af/card.lang.tag string, af/card.ledger array, af/card.ledger[].familysearch_url string, af/card.ledger[].gedcom_id string, af/card.ledger[].name string, af/card.ledger[].note string, af/card.ledger[].relation string, af/card.ledger[].state string, af/card.ledger[].undo_key string, af/card.lines array, af/card.lines[].connected boolean, af/card.lines[].died boolean, af/card.lines[].earliest number, af/card.lines[].ended boolean, af/card.lines[].head object, af/card.lines[].head.gedcom_id string, af/card.lines[].head.name string, af/card.lines[].more boolean, af/card.lines[].people number, af/card.lines[].relation string, af/card.lines[].slot number, af/card.lines[].twice boolean, af/card.measures object, af/card.measures.added number, af/card.measures.explored number, af/card.measures.gathered number, af/card.measures.of number, af/card.measures.people number, af/card.offer null, af/card.ok boolean, af/card.open_lines number, af/card.portraits object, af/card.portraits.asked number, af/card.portraits.faces array, af/card.portraits.faces[].id string, af/card.portraits.faces[].name string, af/card.portraits.faces[].url string, af/card.portraits.found number, af/card.ready boolean, af/card.revealed object, af/card.revealed.fs_id string, af/card.revealed.gedcom_id string, af/card.revealed.lead string, af/card.revealed.memories_total number, af/card.revealed.name string, af/card.revealed.not_read object, af/card.revealed.not_read.other_trees string, af/card.revealed.photos array, af/card.revealed.photos[].id string, af/card.revealed.photos[].image_url string, af/card.revealed.photos[].title string, af/card.revealed.photos[].view_on_familysearch string, af/card.revealed.photos_total number, af/card.revealed.record_hints_total number, af/card.revealed.relation string, af/card.revealed.sources_total number, af/card.revealed.stories array, af/card.revealed.stories[].contributor null, af/card.revealed.stories[].id string, af/card.revealed.stories[].title string, af/card.revealed.stories[].view_on_familysearch string, af/card.revealed.stories_total number, af/card.start_here object, af/card.start_here.line_end object, af/card.start_here.line_end.gedcom_id string, af/card.start_here.line_end.name string, af/card.start_here.line_end.relation string, af/card.start_here.suggestion object, af/card.start_here.suggestion.facts object, af/card.start_here.suggestion.facts.kind string, af/card.start_here.suggestion.facts.name string, af/card.start_here.suggestion.facts.records number, af/card.start_here.suggestion.facts.relation string, af/card.start_here.suggestion.head string, af/card.start_here.suggestion.line string, af/card.start_here.suggestion.plan object, af/card.start_here.suggestion.plan.body string, af/card.start_here.suggestion.plan.kind string, af/card.start_here.suggestion.plan.title string, af/card.start_here.suggestion.press string, af/card.start_here.suggestion.who string, af/card.step null, af/card.steps array, af/card.steps[].done boolean, af/card.steps[].id string, af/card.steps[].label string, af/card.steps[].says string, af/card.stories_of_note object, af/card.stories_of_note.as_of string, af/card.stories_of_note.people number, af/card.stories_of_note.stale boolean, af/card.stories_of_note.stories array, af/card.stories_of_note.stories[].arrived_s number, af/card.stories_of_note.stories[].covers string, af/card.stories_of_note.stories[].finding string, af/card.stories_of_note.stories[].kind string, af/card.stories_of_note.stories[].source array, af/card.stories_of_note.stories[].who array, af/card.stories_of_note.stories[].who[].born number, af/card.stories_of_note.stories[].who[].detail string, af/card.stories_of_note.stories[].who[].died number, af/card.stories_of_note.stories[].who[].id string, af/card.stories_of_note.stories[].who[].name string, ancestralfire/grant string, ancestralfire/press_url string, ancestralfire/read_key string, ui/resourceUri string
Records
beyond_familysearch object, beyond_familysearch.how string, beyond_familysearch.leads array, beyond_familysearch.leads[].excerpt string, beyond_familysearch.leads[].query string, beyond_familysearch.leads[].site string, beyond_familysearch.leads[].title string, beyond_familysearch.leads[].url string, beyond_familysearch.ok boolean, beyond_familysearch.queries array, cannot_open string, collections array, collections[].count number, collections[].id string, collections[].params string, collections[].title string, collections_for_place array, collections_for_place[].catalog string, collections_for_place[].collections array, collections_for_place[].collections[].id string, collections_for_place[].collections[].title string, collections_for_place[].collections[].url string, collections_for_place[].count number, collections_for_place[].place string, collections_for_place[].years array, collections_for_place_how string, collections_listed number, collections_with_a_match number, count number, counted string, familysearch_total number, from_here array, from_here[].says string, from_here[].tool string, full_text_note string, full_text_on_familysearch string, how string, images string, kind string, more boolean|number, not_used array, note string, offset number, ok boolean, people array, people[].birth object, people[].birth.date null|string, people[].birth.place null|string, people[].born string, people[].collection string, people[].confidence number, people[].death object, people[].death.date null|string, people[].death.place null|string, people[].deceased boolean, people[].died string, people[].fs_id string, people[].gedcom_id string, people[].how string, people[].living boolean|null, people[].matched object, people[].matched.tag string, people[].matched.value string, people[].name string, people[].parents array, people[].parents[].fs_id string, people[].parents[].name string, people[].parents[].sex string, people[].relation string, people[].score number, people[].sex null|string, people[].spouses array, people[].spouses[].fs_id string, people[].spouses[].name string, people[].spouses[].sex string, people[].verdict string, people[].view_on_familysearch string, place_dropped string, place_note string, read string, relations string, relations_are_to object, relations_are_to.gedcom_id string, relations_are_to.name string, relations_are_to.who string, results number, screened_against object, screened_against.fs_id string, screened_against.name string, search_on_familysearch string, search_the_web object, search_the_web.queries array, search_the_web.sites array, searched string, searched_for string, source string, tally object, tally.needs_a_date number, total number, trees array, truncated boolean, your_plan object, your_plan.is string, your_plan.kept boolean, af/call string, af/card object, af/card.how string, af/card.kind string, af/card.more number, af/card.not_used array, af/card.note string, af/card.people array, af/card.people[].ancestor boolean, af/card.people[].birth object, af/card.people[].birth.date string, af/card.people[].birth.place string, af/card.people[].burial object, af/card.people[].burial.date string, af/card.people[].burial.place string, af/card.people[].death object, af/card.people[].death.date string, af/card.people[].death.place string, af/card.people[].deceased boolean, af/card.people[].gedcom_id string, af/card.people[].name string, af/card.people[].relation string, af/card.people[].sex string, af/card.relations string, af/card.relations_are_to object, af/card.relations_are_to.gedcom_id string, af/card.relations_are_to.name string, af/card.relations_are_to.who string, af/card.searched string, af/card.source string, af/card.total number, af/card.truncated boolean, ancestralfire/grant string, ancestralfire/press_url string, ancestralfire/read_key string, ui/resourceUri string
FamilySearch
bars array, calls number, changed array, checked number, collection string, connected boolean, connected_as string, count number, fs_cache object, fs_cache.entries number, fs_cache.kb number, fs_household_differs object, fs_household_differs.list array, fs_household_differs.list[].kind string, fs_household_differs.list[].other object, fs_household_differs.list[].other.born string, fs_household_differs.list[].other.fs string, fs_household_differs.list[].other.id string, fs_household_differs.list[].other.name string, fs_household_differs.list[].person object, fs_household_differs.list[].person.born string, fs_household_differs.list[].person.fs string, fs_household_differs.list[].person.id string, fs_household_differs.list[].person.name string, fs_household_differs.list[].seen string, fs_household_differs.why string, fs_limits_note string, hints_waiting object, hints_waiting.as_of string, hints_waiting.hints_waiting number, hints_waiting.how string, hints_waiting.new_this_week number, hints_waiting.people array, hints_waiting.people[].best_confidence number, hints_waiting.people[].fs_id string, hints_waiting.people[].name string, hints_waiting.people[].new number, hints_waiting.people[].waiting number, hints_waiting.people_checked number, hints_waiting.people_with_hints number, how string, left_to_check number, linked number, links array, links[].href null|string, links[].rel string, links[].template null|string, newly_versioned number, next_at number, note string, offer_note string, ok boolean, people number, poisoned number, reads_only string, rechecked number, refused number, resumed_at number, scope string, session_minutes_left number, signin object, signin.connected boolean, start_over_note string, states object, states.next_import object, states.next_import.say string, states.next_import.state string, states.say string, states.sign_in object, states.sign_in.say string, states.sign_in.state string, states.sync object, states.sync.say string, states.sync.state string, sync object, sync.answered number, sync.as_of string, sync.near object, sync.near.at string, sync.near.complete boolean, sync.near.generations number, sync.run string, sync.status string, sync.stopped_at object, sync.stopped_at.line object, sync.stopped_at.line.megabytes number, sync.stopped_at.line.people number, sync.stopped_at.megabytes number, sync.stopped_at.people number, sync.stopped_at.why string, sync.why string, unchanged number
Import
approval string, approve_token string, approve_url string, confirm_token string, from_here array, from_here[].says string, from_here[].tool string, fs_cache object, fs_cache.entries number, fs_cache.kb number, fs_household_differs object, fs_household_differs.list array, fs_household_differs.list[].kind string, fs_household_differs.list[].other object, fs_household_differs.list[].other.born string, fs_household_differs.list[].other.fs string, fs_household_differs.list[].other.id string, fs_household_differs.list[].other.name string, fs_household_differs.list[].person object, fs_household_differs.list[].person.born string, fs_household_differs.list[].person.fs string, fs_household_differs.list[].person.id string, fs_household_differs.list[].person.name string, fs_household_differs.list[].seen string, fs_household_differs.why string, how string, kind string, label string, linked number, ok boolean, own_busy string, own_done string, own_note string, own_tree boolean, people number, press string, preview boolean, signin object, signin.connected boolean, source string, start_over boolean, states object, states.next_import object, states.next_import.say string, states.next_import.state string, states.say string, states.sign_in object, states.sign_in.say string, states.sign_in.state string, states.sync object, states.sync.say string, states.sync.state string, sync object, sync.answered number, sync.as_of string, sync.near object, sync.near.at string, sync.near.complete boolean, sync.near.generations number, sync.run string, sync.status string, sync.stopped_at object, sync.stopped_at.line object, sync.stopped_at.line.megabytes number, sync.stopped_at.line.people number, sync.stopped_at.megabytes number, sync.stopped_at.people number, sync.stopped_at.why string, sync.why string, then_from_familysearch object, then_from_familysearch.people number, undo string, who string, would_set_aside object, would_set_aside.kept string, would_set_aside.people number, would_set_aside.stays string, af/call string, ancestralfire/approve_key string
Your account and what you keep
Your sign-in and plan, the file you can take with you, and a note to us.
Account
account string, familysearch object, familysearch.connected boolean, familysearch.connected_as string, familysearch.minutes_left number, how string, kept object, kept.counted_at string, kept.files_brought_in object, kept.files_brought_in.bytes number, kept.files_brought_in.count number, kept.files_brought_in.newest array, kept.files_brought_in.newest[].at string, kept.files_brought_in.newest[].bytes number, kept.files_brought_in.newest[].id string, kept.files_brought_in.newest[].kept string, kept.files_brought_in.newest[].label string, kept.files_brought_in.newest[].size string, kept.files_brought_in.newest[].the_tree_here_began_from_this boolean, kept.files_brought_in.opens string, kept.files_brought_in.size string, kept.not_listed string, kept.pictures object, kept.pictures.bytes number, kept.pictures.count number, kept.pictures.opens string, kept.pictures.size string, kept.recordings object, kept.recordings.bytes number, kept.recordings.opens string, kept.recordings.size string, kept.recordings.takes number, kept.saved_pages object, kept.saved_pages.bytes number, kept.saved_pages.count number, kept.saved_pages.opens string, kept.saved_pages.size string, kept.shared_pages object, kept.shared_pages.count number, kept.shared_pages.opens string, kept.tree object, kept.tree.bytes number, kept.tree.in_vault object, kept.tree.in_vault.bytes number, kept.tree.in_vault.held boolean, kept.tree.in_vault.people number, kept.tree.in_vault.size string, kept.tree.opens string, kept.tree.size string, kept.trees_set_aside object, kept.trees_set_aside.all array, kept.trees_set_aside.all[].id string, kept.trees_set_aside.all[].kept string, kept.trees_set_aside.all[].people number, kept.trees_set_aside.all[].why string, kept.trees_set_aside.bytes number, kept.trees_set_aside.count number, kept.trees_set_aside.kept_rule string, kept.trees_set_aside.opens string, kept.trees_set_aside.size string, linked_to_familysearch number, name null, ok boolean, people number, reused boolean, setup object, setup.credits_left object, setup.credits_left.automatic_top_up_cents number, setup.credits_left.card_saved boolean, setup.credits_left.say string, setup.familysearch string, setup.home_person object, setup.home_person.gedcom_id string, setup.home_person.name string, setup.not_done array, setup.pages object, setup.pages.credits string, setup.pages.settings string, setup.pages.what string, setup.plan object, setup.plan.paid_line string, setup.plan.status string, setup.pull object, setup.pull.near_generations_in boolean, setup.pull.states object, setup.pull.states.next_import object, setup.pull.states.next_import.say string, setup.pull.states.next_import.state string, setup.pull.states.say string, setup.pull.states.sign_in object, setup.pull.states.sign_in.say string, setup.pull.states.sign_in.state string, setup.pull.states.sync object, setup.pull.states.sync.say string, setup.pull.states.sync.state string, setup.pull.status string, setup.signed_in_as string, setup.tree object, setup.tree.linked_to_familysearch number, setup.tree.people number, subscriber_id number, user object, user.email null, user.id string, user.name string, user.person_id string, user.tree_user_id string
Export
call_record_size string, compared_with_7 string, download_url string, filename string, in_your_file object, in_your_file.families number, in_your_file.familysearch_ids string, in_your_file.improved_here array, in_your_file.linked_to_familysearch number, in_your_file.people number, in_your_file.standard string, link_expires_in_minutes number, note string, source string, status string, version string
Feedback
about string, context null, draft string, how string, kind string, submit_url string, token string, af/call string, ancestralfire/feedback_key string, ancestralfire/grant string, ancestralfire/press_url string, ancestralfire/read_key string, ui/resourceUri string
6 tools are not in this list (Contribute, Finding, Remember, Save, Share, Story): their answers haven't been read field by field. Many of them change your tree or FamilySearch and answer first with a preview that waits for your press; others, for example, keep a note or a page you asked for, or send us the feedback you wrote. Until they are read, this list is not complete. The fields above were read on 2026-10-19, from a test account.
Sharing
Nothing is shared unless you share it. A page you share by link is open to anyone with the link until you take it back.
Who we are
AncestralFire is run by a Delaware corporation: CatalystFire, Inc., 100 N Howard St, Suite 10616, Spokane, WA 99201, USA. Write to support@ancestral-fire.com.
Your rights
Export everything as one file, or delete your account, from Settings, any time. You may also ask us to show you, correct or restrict your information, or to stop using it in a way you object to: write to us about any of these. You need an email address to sign in; without one we can't give you an account.
How long we keep it. Your tree, your conversations, the record of what each app asked AncestralFire and what it answered, your saved pages and your account stay as long as your account does. Deleting it removes all of them, with your uploads and the usage records above, at once and for good. What stays: the record of each payment our payment processor reported to us, which is in your export, and your sign-in with our sign-in provider and your customer record with our payment processor, which those companies keep under their own terms. If you tell us why you are leaving when you delete, we keep only those words, not tied to your account.
Questions
Write to support@ancestral-fire.com.