f-tree

For Android · Free · Open source

Record the relatives whose names nobody remembers.

f-tree treats a person you can't name as a real person. Add your grandfather's brother now, fill in who he was whenever you find out, and everything you built around him stays exactly where it is. The whole tree lives on your phone.

Latest release·~2 MB·Android 8.0+·MIT licence


downloads so far, counted by GitHub rather than by us

A family chart. Shyam Lal's wife is recorded in the tree, but her name is not known. Unknown Shyam Lal 1905–1978 Raj Kumar 1938–2010 Sushila Devi 1942 Vinod Kumar 1962 Anita Kumar 1965 Neha Kumar 1993 Ankit Kumar 1990 Priya Sharma 1992

Shyam Lal's wife is in this tree. Her name isn't.

What it does

People you can't name

A person needs nothing but a place in the family — no name, no dates, no photo. Add them blank, connect everyone around them, and fill in whatever you learn later. Nothing has to be rebuilt when the name finally turns up.

A family, not a pedigree chart

Second marriages, half-siblings, children across two households, adoptive, step and foster parents. f-tree stores your family as a graph, so it holds the shape a real family actually has instead of the shape a tidy diagram wants.

Made to outlast you

Thousands of people stay quick, because the chart only ever loads the family around whoever you're looking at. Tap anyone to recentre on them and walk the tree outward, one household at a time.

Yours to take with you

Export everything — people, connections and photos — as one .ftree file you can copy anywhere. The format is plain JSON in a ZIP, versioned and documented, so it stays readable whatever happens to this app.

Sharing a tree

Your cousin's tree, added to yours.

Send anyone your .ftree file and they can bring it into their own tree. Nothing of theirs is replaced. f-tree finds the people who appear in both trees, shows you the evidence for each one, and waits for you to say who is the same person before it writes anything at all.

The defaults lean the safe way on purpose. Two records left separate that were really one person is a tidy-up you can do in seconds. Two people merged who were never the same person is not — so f-tree only merges on its own when the file states outright that both records came from the same place.

A backup of your tree is written before every import.

The import review screen, listing Priya Sharma as a possible duplicate with the evidence 'name matches, dates match' and a choice between keeping her separate or treating her as the same person.

Local first

No account, because there's no server.

f-tree never asks who you are, because nothing ever leaves the phone. That isn't a promise in a privacy policy — it's the absence of the code that would need one. You can go and check.

Read the source

  • account to make, and no password to lose
  • server, no sync, nothing uploaded anywhere
  • permissions requested — the manifest is empty
  • analytics, no crash reporting, no ads
  • subscription, no trial, no upsell. MIT licence

The app

Get it

Install it from here.

f-tree isn't on the Play Store, so you install the APK yourself. It takes about a minute, and the next page walks you through every prompt Android will show you — including the scary-looking ones.

Download for Android

Version
the latest release
Size
about 2 MB
Requires
Android 8.0 (Oreo) or newer
Permissions
None
Licence
MIT — read it