f-tree

HomeFeatures

Everything f-tree does

A family tree app built around the gaps in real families: relatives nobody can name, marriages that cross branches, and words English doesn’t have.

People nobody can name

Every family has someone whose name nobody wrote down. In most apps you have to invent one or leave them out. In f-tree a person with no name is a valid person, drawn with a dashed brass edge so you can see where the record has holes.

  • Name them years later without disturbing a single relationship.
  • How to record a relative whose name you don’t know, step by step.
  • Multiple spouses, half-siblings, adoption, step-relations and unknown ancestors all work without special cases.
  • People with no recorded relatives still appear, grouped under “Not connected to anyone”.
The f-tree chart showing a tree with one unknown relative drawn as a dashed card, and four unconnected people below.The f-tree chart showing a tree with one unknown relative drawn as a dashed card, and four unconnected people below.

Ask how any two people are related

Choose two people and f-tree names the relationship, such as “first cousin once removed” or “mother-in-law”, and lists every person the line runs through. It walks marriages as well as blood relations, because “my wife’s mother” is what people actually ask.

If the file doesn’t connect two people it says exactly that, rather than inventing a link.

How the relationship finder works

The relationship finder in f-tree naming Anita Kumar as Aarav Kumar’s grandmother, with each step of the chain listed.The relationship finder in f-tree naming Anita Kumar as Aarav Kumar’s grandmother, with each step of the chain listed.

Family words in Hindi

English has one word where Hindi has five. “Uncle” is चाचा, ताऊ, मामा, फूफा or मौसा depending on facts English throws away. Switch Family words to हिन्दी and f-tree chooses the right one from the side of the family, who links the two people, and who was born first.

When the record can’t say, it says पिता के भाई (father’s brother), which is true, rather than guessing between चाचा and ताऊ.

See the complete Hindi relation chart

The relationship finder showing the Hindi word दादी with the gloss father’s mother.The relationship finder showing the Hindi word दादी with the gloss father’s mother.

Three ways to read a tree

Chart draws the whole tree with generations as rows. People lists everybody by name, including the people no relationship reaches. Compact reads one person’s family as generation bands you can follow at any size, and a screen reader can read it too.

On Android the chart focuses on one person and their line, which suits a phone screen.

The compact view in f-tree, reading one person’s family as generation bands.The compact view in f-tree, reading one person’s family as generation bands.

Sharing that merges, never overwrites

Send one person’s household as a small .ftree file over any chat app. When your cousin imports it, f-tree matches people rather than duplicating them and tells you what it will do before it does it: who is new, who is already there, and who might be the same person.

  • A backup is written first, and nothing already in the tree is removed or overwritten.
  • A possible duplicate shows the evidence, such as “name matches, dates match”, and you choose whether it is the same person.
  • Importing the same file twice adds nobody.

How to merge two family trees without losing anything

The Android import review: 24 people in the file, 2 to be added, 22 merged into people already in the tree, and a possible duplicate, Aarav Kumar, with the choice to keep separate or mark as the same person.The Android import review: 24 people in the file, 2 to be added, 22 merged into people already in the tree, and a possible duplicate, Aarav Kumar, with the choice to keep separate or mark as the same person.
The import review, before anything changes

On your phone

The Android app draws the same family in columns, one generation at a time, sized for a thumb.

The Android app in Everyone mode: a 53-person family in columns, with two dashed cards for relatives whose names are not known.The Android app in Everyone mode: a 53-person family in columns, with two dashed cards for relatives whose names are not known.
Everyone, including the people with no name
The Android app in Compact mode, reading Raj Kumar’s parents, partners, siblings and children.The Android app in Compact mode, reading Raj Kumar’s parents, partners, siblings and children.
Compact, one person’s family
The Android relationship finder answering that Rahul Verma is Ankit Kumar’s father’s sister’s son, in Hindi.The Android relationship finder answering that Rahul Verma is Ankit Kumar’s father’s sister’s son, in Hindi.
The relationship finder, with family words in Hindi

And the rest

The details that make a tree something you can keep for years.

Send a branch over any chat app

One person’s household travels as a small file: the partner, children and descendants. Ancestors stay behind unless you add them.

Nearby sharing

Send a tree to a device you can see, over the Wi-Fi you’re both on, with no account and no server. Both screens show the same six digits so you know it reached the right one. It works between Android, Windows and Linux, and is off until you switch it on.

Birthdays

A “Coming up” list for the next 30 days with the age they turn, and a separate, quieter place to remember the departed. Reminders are off by default, and a locked screen shows only “A birthday today”.

A family book

A designed, printable PDF with a cover, everyone in the family and an index to find yourself in, made on your own device. Living people show only a birth year unless you say otherwise.

About the family book

Photos

Add a photograph to anyone and frame it, rather than crop it. Click or tap to see the whole picture. Photos on the chart can be switched off.

Saved as you go

On desktop every change reaches your file about a second later, written through a temporary file so a crash can’t leave half a tree. The last five versions are kept in the app’s own folder.

An open file format

A .ftree is a ZIP holding a plain tree.json and your photos, documented in the repository. You can read your family without the app, and nobody can lock it away.

Light and dark

Follows your system, or switch it yourself. The same palette runs across Android, Windows, Linux and this site.

Try it on your own family

It’s free, it works offline, and you can start with a single name.