Kutumb

Android, Windows & Linux · Free · No account · Open source

Your family tree, including the people nobody can name.

Kutumb keeps your family on your phone — every branch, every marriage, and the relatives whose names were never written down. Ask it how any two people are related and it gives you the word for it, and the line it followed to get there.

Latest release~2 MBAndroid 8.0+MIT licence

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.

The relation finder

“So how is he related to me?”

Somebody points across the room at a wedding, and four people start counting on their fingers. Somebody's mother is somebody's cousin, and by the third step everyone has lost it.

Pick the two of them in Kutumb. It names the relationship — first cousin once removed — tells you which ancestor they share, and lists every person the line runs through, so you can see how it got there. It walks marriages as well as blood, which is how it answers my wife's mother's brother. Where English has no word for it, the line itself is the answer.

Any two peopleHowever far apartBlood or marriage

17 seconds, no sound. Recorded from the released app.

Send the answer

The part your family will actually read.

A family tree is not much use to the person who didn't build it. So Kutumb draws the answer as a picture — the two names, the words for it, and the line between them — and sends it to a chat like any other photograph.

Which is usually when somebody asks where they sit in all of this.

The picture Kutumb makes of a relationship: 'Rohit is Aarav Kumar's first cousin once removed', four steps apart, with Aarav Kumar, Ankit Kumar (Father), two more people, and Rohit (Son) listed down a line.

Family words

Or in the words your family actually uses.

Turn on Family words → हिन्दी and your mother's brother is मामा, your father's younger brother चाचा, and his wife चाची. This isn't a translation. Hindi has five words where English has "uncle", and picking the right one needs facts English throws away — which side of the family, and who was born first. Kutumb only uses a word when the record earns it; where it can't tell an elder brother from a younger one, it says पिता के भाई and offers to sharpen it.

English and HindiEvery term, listed

The relation finder answering that Meena is Ankit Kumar's बुआ, his father's sister, and listing the people the line runs through.

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. Kutumb stores your family as a graph, so it holds the shape a real family actually has instead of the shape a tidy diagram wants.

Read it three ways

Compact lays the generations down the page as plain, tappable rows — nothing to pinch, and it grows with your text size. Chart draws the same family the way a family tree is drawn. Everyone shows the whole record at once, including the people no relationship reaches yet. All three stay on the same person, so switching never loses your place.

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. Kutumb 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 Kutumb 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.

On a bigger screen

Everyone at once, on the television.

The app draws the family around one person, a few relationships deep, because that is what a phone can hold. Open the same export in the viewer and you get the whole archive on one canvas: every generation, every household, and every person no relationship reaches yet — the ones the app has nowhere to draw at all.

It answers the question a family actually asks out loud. Pick two people and it will tell you that one is the other's first cousin once removed, or that they are related only by a marriage four steps away, and light the path between them.

Runs in the browserNothing is uploadedNo account

The viewer showing a whole family archive: five generations of cards on one canvas, with a separate dashed block at the bottom labelled 'Not connected to anyone, 4 people'.

A book for everyone

A book of your family, made to send.

One tap composes the whole tree into a designed, printable PDF — a cover built from your family's own shape, everyone in it, a page of facts about the family, and a page for every generation.

At Diwali it becomes an illustrated storybook instead: cut-paper courtyards, lanes and lamplight, told around one person you choose — their parents, the house they come from, the family that joined it, the ones who came after — and a register at the back so nobody is left out.

It's made right there on your phone or your laptop, the same as everything else in Kutumb, and it's free.

On Android and desktopFamily chart, Heirloom & DiwaliFree

The Heirloom template's cover page for the Kumar family: the family name over a constellation, one star for each person, generations rippling outward as rings.
Heirloom
The Diwali storybook's cover page: 'शुभ दीपावली from the Kumar family' over a night ghat in cut paper, with a lit diya on the water for every person in the family and lanterns strung overhead.
Diwali edition
The book's 'family in numbers' page: a chart of births by year and generation, then facts including 23 people in five generations, the earliest year recorded, and how many marriages are in the family.
The family in numbers

On a laptop

The whole tree, on a screen wide enough for it.

The desktop app opens the same .ftree, and builds one from nothing if you do not have one yet. Here a generation is a row, ancestors at the top, so the tree runs across the width; on the phone a generation is a column, ancestors at the left. Same tree, turned to suit the screen — a phone is taller than it is wide and a laptop is not, and the layout follows the shape rather than the other way round.

Windows gets an installer; Ubuntu, Debian and Mint get a .deb. Nothing leaves the machine and there is no account to make, on either.

Save a tree once and from then on every change is saved as you make it, with no Save button to forget. Each save goes through a temporary file, so a crash can never leave half a tree behind, and the app keeps the last five versions of every tree in its own folder, a click away under File › Show backups.

Windows & UbuntuBuilds and reads a treeSaves as you go

The desktop app with sample-family.ftree open and marked Saved: five generations of a family as rows running top to bottom, labelled G1 to G5, ancestors at the top, with a dashed block below labelled 'Not connected to anyone, 4 people'.

Local first

No account, because there's no server.

Kutumb never asks who you are, because your tree never 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.

The one exception is named and switched off: an optional updater that asks GitHub whether a newer release exists, so a new version installs over the old one and your family carries across. It makes no request until you turn it on in Settings, and it never sends anything — it only asks.

Read the source

  • account to make, and no password to lose
  • server, no sync, nothing uploaded anywhere
  • permissions but the two the optional updater needs, unused until you switch it on
  • analytics, no crash reporting, no ads
  • subscription, no trial, no upsell. MIT licence

The app

Get it

On your phone

Kutumb 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.

Version
the latest release
Size
about 2 MB
Requires
Android 8.0 (Oreo) or newer
Permissions
No runtime permissions — no contacts, location, storage or camera roll. Two install-time ones (internet, and installing an update), both only for the optional updater

On your laptop

The same trees on Windows and Linux: start one from nothing, or open the .ftree your phone exported. The download page has the install steps for each file, and a checksum to prove it arrived intact.

Version
the latest release
Windows
Windows 10 or 11, 64-bit. Installs for your account, no administrator password
Linux
A .deb for Ubuntu, Debian and Mint, plus an AppImage and a portable folder — every file
Updates
Checked only if you switch it on, and verified against a SHA-256 before anything runs
Licence
MIT — read it
Source
github.com/arjunravindran/kutumb