HomeDownload
Download f-tree
Free for Android, Windows and Linux. The same tree opens on all three, and every file has a published checksum.
Android
f-tree for Android
Android 8.0 or newer. It’s a signed APK from GitHub, so Android and Play Protect will each ask you to confirm once. The install guide shows what to tap.
- Version
- latest
- Size
- 4 MB
- Needs
- Android 8.0 or newer
- Licence
- MIT
Windows and Linux
Build a tree on your laptop from nothing, or open a .ftree you already have. Generations run as rows, ancestors at the top.
Windows Your system
Windows 10 or 11, 64-bit. Installs for your account, so it never asks for an administrator password.
Ubuntu & Linux Your system
Take the .deb on Ubuntu, Debian or Mint. It is the one that needs nothing from you afterwards. The other two ask for a command first.
Finding the latest build…
One thing to expect on Windows. The installer is not code-signed, so Windows will stop it with “Windows protected your PC” and show the publisher as Unknown. Choose More info, then Run anyway. Every file is built in the open by GitHub Actions, and each has a checksum you can check on the page that follows your download.
Android and desktop, side by side
The tree, the relationship finder, Hindi family words, merging, nearby sharing, birthdays and the family book are the same on both.
| Android | Windows and Linux | |
|---|---|---|
| The chart | Focused on one person and their line | The whole tree, generations as rows |
| Compact and People views | Yes | Yes |
| Start a tree from nothing | Yes | Yes |
| Saving | Always saved, there is no save step | Autosaves to your file, keeps the last five versions |
| Share a relationship as a picture card | Yes | Not yet |
| Updates | Optional check, off by default | Optional check, off by default |
Good to know before you install
Which Linux file should I take?
The .deb, unless you have a reason not to. It puts f-tree in your applications menu, updates cleanly, and is the only one of the three that can set up Chromium’s sandbox helper for you.
On Ubuntu 24.04 and newer an ordinary program can’t use the sandbox Chromium prefers, so it falls back to a helper that has to be owned by root. A package installer can arrange that; an archive you unpacked yourself can’t. The portable folder still works with one sudo chmod, printed on its download page. The AppImage is the one to avoid on those releases.
How is my tree kept safe?
Save a new tree once, choosing where it lives, and every change after that is saved as you make it. Each save goes through a temporary file first, so a crash or a full disk leaves the last good version in place. The app also keeps the last five versions of every tree. File › Show backups opens that folder.
Why does GitHub call the desktop build a pre-release?
The Android app looks for updates in the same list of releases and reads whichever GitHub calls the latest. Desktop releases are filed as pre-releases so that the latest is always an Android one. It’s a filing rule, not a verdict: the builds offered here are the stable ones.
Is there a macOS or iPhone version?
Not yet. Android, Windows and Linux are what is built and tested today.
How do updates work?
Both apps have two switches under Settings, off when you install: check for updates, and offer beta versions. Anything downloaded is checked against the SHA-256 GitHub published for it before you are offered it; if they disagree, nothing is installed.
Prefer not to install anything yet? Open a .ftree in the browser viewer. It never uploads your file.