Fully offline · No account

“My father's brother's daughter —
what do I call her?”

Say it to KinPath exactly like that. It works out what the two of you call each other and draws the people along the way as a small family tree. Titles are calculated offline on the device, and the tree never leaves your iPhone.

App StoreComing soon See how it works

iPhone · iOS 17 or later · Chinese interface

我爸的哥哥的女儿

我 · me
's father
爸爸 · father
's older brother
伯父 · uncle
's daughter
堂姐 · cousin
You call her堂姐
She calls you堂弟
Path3 hops

How it works

It opens with a question, not three empty nodes

The first thing the app shows you is a question: who is it you want to know the term for?

01

Say the relationship in plain Chinese

我爸的哥哥的女儿 — with or without 的. Question wording like 该怎么称呼? is ignored, and compound words are expanded on the way in, so 爷爷 becomes father → father.

02

Both directions arrive together

“What I call you” and “what you call me” are derived from one path, so they always describe the same chain. Regional variants are shown side by side, like 外婆 / 姥姥.

03

Saving it to the tree is your call

Outside the first run, asking only calculates. The card tells you how many people this would create and how many would attach to records you already have; nothing is written until you press save.

Features

Built around one thing: Chinese kinship terms

A wrong relationship is far more trouble than one more tap, so these are the places KinPath would rather stop and ask.

No guessing

Is 姑姑 your father's older sister, or his younger one? Chinese doesn't say.

When a word is ambiguous in Chinese itself, KinPath stops and offers the alternatives instead of picking one — a guess writes a wrong relationship into your family tree, which is worse than one more tap. The same holds for 舅舅, 阿姨 and 侄子.

爸爸的姐姐爸爸的妹妹

Birth order

What separates 大伯 from 二叔 is rank.

Sibling birth order reaches the kinship engine, which is what keeps these three apart. Quick entry numbers children in the order you type them, and shows the rank being assigned before you commit.

大伯二伯二叔

Quick entry

Record a family the way a family record is actually written: in batches.

Pick a relationship once, then type one name per person and press return. Photo, age and city are left for later — five sons cost five names. A second father, mother, husband or wife is refused, with the name of whoever already holds that slot.

王建国 1st son王建军 2nd son王建华 3rd son

Relationship graph

A force-directed graph centered on you.

Direct, marriage and peer relationships are drawn in blue, pink and orange, with the kinship word on the line. Drag nodes to untangle a crowded area, pinch to zoom, or search for someone and pin them to the middle.

Direct
Marriage
Peer

Path finder

How any two people are connected.

The shortest path between them, in blood-only or extended-family mode, with a hop count and a tappable timeline of everyone along the way. The starting person defaults to whoever is marked as you.

Consistency

“My father is my grandson” cannot be saved.

Contradictory and circular relationships are refused, and there is never a second relationship between the same two people. A generation that disagrees only through a mixed path is flagged rather than blocked — real families do produce those.

People

Photos, cities, and an age that stops climbing.

Avatars are squared and re-encoded when you pick them, so one costs tens of kilobytes. People without a photo show the first character of their name rather than an identical silhouette. Record a year of death and the age is reported as 享年, measured to that year; when the year is unknown, none is invented.

Locations

Cities are chosen, not typed.

An offline country/region → administrative area → city cascade covering mainland China, Taiwan, Hong Kong, Macau, and the United States is bundled with the app, so one city never ends up spelled three ways. Choosing one makes no network request, and the app never asks for location permission.

Backups

The whole tree is one JSON file.

Photos travel with it. Importing merges by identity — existing people are updated, new ones added, nothing deleted — so a backup taken before photos existed will not wipe the ones you have since added. And if the database ever fails to open, the app still starts, says so plainly, and leaves the file on disk untouched for recovery rather than crashing.

Privacy

A family tree is a family matter, so it goes nowhere

No cloud

The tree is never uploaded, and titles are calculated on the device.

No account

There is nothing to sign in to.

No tracking

No analytics, no advertising SDKs, no third-party trackers.

Yours to take

Export the whole family tree to a JSON file at any time.