XY Family Tree
easy family history

Features of XYFT family tree software

Easy Data Entry

Alfred (Tosh) Jones aged 4XYFT builds by adding parents, siblings and children in a logical way. You can also enter unlimited spouses, other associations and unrelated people. XYFT recognises half-siblings and marks them as such.

Multiple Families in XYFT

XYFT can handle any number of families. If you're researching several families simultaneously it's easy to switch between them. Each family has its own folder and is self-contained. You can search for words and UUIDs across all families. From XYFT v10.2 you can compare two families on the same page to see if the focal person from children to grandparents is matched for UUID and text. Colours and words indicate level of agreement.
families compared

Same sex marriages in a family tree

XYFT assumes that marriages are usually between male and female, but it does not insist on this. It is easy to show a marriage between two of the same sex and indeed, there is no need to show the gender at all - there is an option to use a sex = "U" (unclassified) and marriage can be MF, MM, FF, MU, FU, UU.

Adoptions in a family tree

Adopting a child into a family poses the question: who are the parents? The question of adoption in XYFT is answered at greater length at xyft.co.uk.

Citations in a family tree

A citation is the entire textual reference to the source. Read Evidence Explained for reasons why you need citations. You can add any citations you wish and link them to their sources. Citations are the essence of a believable family tree; without them, or if they're unproven, your family tree should not be shared, nor should you accept anyone else's contribution.

Genealogy sources on your PC

XYFT handles photographs, scanned documents, video files, sound clips and office documents - in fact anything on your PC can be indexed to your family tree.

Genealogy sources on the Internet

XYFT can connect to external web pages. As these can change it's best to capture information from them and use it locally. You will still need to verify the accuracy of such sources though.

International character set in a family tree

XYFT will display all characters as entered in any language. In the snip below you can see Greek, Indian, Arabic and Norwegian. Note also that Sam does not have a sex color, being U (unclassified).
XYFT showing international characters

Project notes and to-do list

XYFT supports project notes and a to-do list. These can be kept in any format you choose and are easily accessible.

Import and export a family tree using XYXchange

XYXchange files are zipped family folders that can be sent by email or even placed on your website. XYXchange files contain everything from your family folder on your PC - data, images, documents, media and links. Using XYXchange files is also a great way to back up your work.


GEDCOM files can be imported to get you started. This is especially useful if you've already created some data using another family tree program. When the GEDCOM file is imported most fields are usually correctly assigned but the import process also stores the original GEDCOM details for individuals and marriages in the notes section, so it's easy to check if the GEDCOM file had fields that couldn't be assigned.

Normally importing GEDCOM files works like a dream. But because GEDCOM is not a standard, despite claims made for it, all sorts of strange this can happen.
Read here about GEDCOM variability and how to fix it.

Convert GEDCOM to HTML

If you want to convert your GEDCOM to HTML or just see your GEDCOM file on a website, you can do it here. XYFT creates static HTML pages from templates and dynamic HTML pages on the XY Family Tree website.


Files can also be exported to GEDCOM format. All the information in your family file, except Private Notes, can be exported as a single .ged file for use with GEDCOM programs. Just one caveat, all GEDCOM programs are different and importing from and exporting to a .ged file will always leave some information to be fixed manually. This applies to most of the programs that promise GEDCOM compatibility and also to XYFT (which does not make that promise).
You can read more about the woes of GEDCOM here.

Export a family tree as CSV

Exporting your data in CSV format allows you to inspect it as a spreadsheet, Excel for example. This allows you to sort the various columns and inspect each entry; check for duplicates; check for mistakes, etc.

Output templates for a family tree

There are many templates included with XYFT that let you output your family files as Ancestry Charts, Family Lists and Family Pages. Trees can be printed on any size paper, from A5 (210 x 148 mm 8.3 x 5.8 in) to A0 (1189 x 841 mm 46.8 x 33.1 in) plus non-standard sizes. You can show up to 6 generations before and after a focal person.

Below is a family tree with 5 generations of children and 5 generations of ancestors printed on A1 size paper.
XYFT showing 5 generations of children and 5 generations of ancestors printed on A1 size paper

And this is a close-up. The background image is a picture of a tree in mist. You can use your own background image if you wish.
XYFT showing close up of A1 print

Privacy in a family tree

There are several levels of privacy. Privacy applies to information that is intended for output - obviously you can see all details but you may want to hide some things from your audience: Private Notes allows you to keep notes about a person but not display them in outputs; Hide or Show - if hidden, a person will be removed from all output. This option also hides all others who depend on the hidden person. The effect is the same as if the person has never existed; If you're displaying a family tree on the xyfamilytree.com website you can obscure names and dates in various ways; If you have a web folder it can be protected with a password so that only those who know the password can view your family.

Displaying your family tree on the Internet

Display saved pages on your own website

You can save pages on your PC as copies of what you are viewing. Fixed pages like these can be uploaded to your own space, for example: medici.html and uk-royal.html.

Display dynamic pages at xyfamilytree.com

If you wish, you can export your XYFT files to a web folder on the xyfamilytree.com website. For example: Medici and UK Royal Family. Privacy can be guaranteed according to the settings you apply (See Privacy). If you want to include pictures and sound on your webpages these can be uploaded and used too. You can even include your webpages in your own blog. See below.

Display dynamic family tree pages on your own website or blog

Note, this a live inclusion showing the Medici family tree.

Using an iFrame you can include your family tree in your website or blog if it's been uploaded to the xyfamilytree.com website. Here's an example that includes photographs and sound clips. Click on the Lorenzo's speech and hear for yourself.

XYFT on Apple, iPad and Android

XYFT is designed to run on a PC and store all its data on a PC. If you want to use any other device you will still need to install XYFT on a PC first but most other devices can control your PC using RDP (Remote Desktop Protocol) so you may be able to use your iPad or Tablet to run XYFT on that PC.