Salasilah · How it works

Sharing a tree, safely

Send a relative a link in one tap — and know exactly what it shows, who can open it, and how to take it back. Here is the whole idea, one layer at a time.

✎ Draft. The mechanics are accurate; Layer 6 (the philosophy) is a first pass for you to rewrite.
SimpleDeep

Each layer stands on its own. Read the first, stop whenever you have enough, or open the next to go deeper.

1 The one sentenceOne tap sends a link — not your family's private details

Press Share, press Create & copy link, and paste it into WhatsApp. That's the whole job. Your relative opens it, signs in with Google, and can look around the tree — pan, zoom, search, export — but change nothing.

What they don't get is everyone's full name, the living people's birth dates, or a single one of your private notes. Salasilah strips those out before the page ever leaves the server — you don't have to remember to.

The promise: the easy path is the safe path. You should never have to choose between sharing your tree and protecting the people in it.
2 The four ways to sharePick what they should be able to do

Simple mode always makes the first one. Switch to Advanced and the form asks a single question first — "what should this person be able to do?" — then shows only the settings that matter for that answer.

👁 View it

A read-only link

They can pan, zoom, search and export — but not edit. This is what Simple mode creates, every time.

✋ Help build it

An editable copy that reports back

They fill in their branch in their own copy; you watch progress from your dashboard and merge it back when you're ready. Nothing they do touches your tree until you approve it.

📋 Take their own copy

An independent tree of their own

A copy that doesn't report back — it becomes theirs. Needs a Google account.

⚡ Give live access

The full tree, live, unredacted

Not a link — a per-person grant that puts your tree on their dashboard, read-only, including living people and private notes. Trusted people only.

Why "Help build it" is its own thing. It's the door into collaboration — assign a branch, they fill it in, you merge it back. That whole story has its own guide.
Live access is the one exception to everything else on this page. Every other share hides names, dates and notes. Live access hides nothing. It's deliberately marked in amber in the app for that reason.
3 How much of the tree you sendWhere you press Share decides the scope

The dashboard shares a tree. The tree editor shares a view. That's the only difference between the two Share buttons — open it from inside a tree and the form grows one extra control at the top:

1

Whole tree

Everyone. The default, so the one-tap path stays one tap.

2

Current Tree View

Exactly the people on your screen right now — the ones you've framed with the generation and display controls.

3

[Person]'s bloodline

One person's ancestors and descendants, plus their direct spouses. Good for handing a cousin "your side" without the rest of the family.

Each option shows a headcount, so you can see how many people you're about to send before you send them.

A scoped share is a real wall, not a starting position. The people outside the scope are never sent to the browser at all — so there is nothing for a curious recipient to pan to, zoom out to, or dig out of the page source.
One thing worth knowing. Advanced's optional "Start from" field on the dashboard is not a wall — it only sets where the viewer's screen opens, and they can still pan out to the rest of the tree. When you want a genuine restriction, share a Current Tree View or a bloodline from inside the tree editor.
4 What a link hides automaticallyThe part you never have to think about

Every shared link is minimised on the server before it's sent. Not hidden with styling — genuinely never transmitted. Here's the same person, as you see them and as your recipient sees them:

In your tree
Dato' Ahmad bin Hassan
Born 12 March 1958 · note: "estranged, do not contact"
What the link shows
Ahmad
Born 1958
DetailOn a shared link
Full nameReduced to one given name
…including the deceasedAlso reduced
A living person's birth dateYear only
A deceased person's datesKept in full
Private notes, bio, salutationNever sent
Your email addressNever sent

Why redact the deceased too? Two reasons. A tree where some names are full and others are clipped reads as broken. And more importantly, a patronymic name gives away the father — "Ahmad bin Hassan" tells you Hassan's name, and Hassan may well still be living. Dropping the patronymic closes that back door.

The same rules apply to a copy. When someone takes their own copy of a shared tree, they get the redacted version — otherwise "make a copy" would be a one-click way around every rule on this page.
Dates survive where they matter. A deceased person's full birth and death dates are the genealogical record, and they can't identify a living person — so they're kept.
5 Who can open it, and for how longLocks, clocks, and taking it back

A link on its own is a secret address — hard to guess, but anyone holding it can walk in. Advanced mode lets you add a lock on top:

ProtectionWhat the recipient needsBest for
Passcode onlyA 4-digit code you send separatelyOlder relatives with no Google account
Google sign-inAny Google accountThe default — nothing extra to communicate
BothSign-in and the codeAnything sensitive

With Google sign-in you can go further and list allowed emails — then only those specific people can open it, even if the link is forwarded around the family group chat.

Expiry

Links expire in 7 days by default. Set your own number of days, or 0 for a link that never expires. A short expiry is the cheapest safety net there is.

🏷

Labels

Name a link — "Cousins, read only" — so that in six months you still know what you handed out and to whom.

🚫

Revoke

Every link you've made is listed under Existing links in Advanced mode. Revoke one and it stops working immediately, for everyone holding it.

Where the management lives. Simple mode deliberately doesn't show your existing links — it's a one-tap create, nothing else. To review or revoke, switch to Advanced, or tap the "N shared" badge on the tree's dashboard card, which takes you straight there.
Shared links are live, not snapshots. Fix a spelling mistake in your tree and everyone holding a link sees the correction immediately. Nothing to re-send.
6 The philosophyWhy sharing is built this way

This layer is opinion, not mechanics — the thinking behind the choices above.

Principle 1

A family tree is other people's data, not just yours

You built the tree, but you don't own the facts in it. Every living person in it has a stake in where their name and birth date end up — and most of them will never see this app, never consent to anything, and never know a link was made. That asymmetry is the reason redaction is automatic rather than a checkbox.

Principle 2

The safe thing must also be the easy thing

A privacy control that costs an extra tap gets skipped, and one that costs five gets resented. So the protection isn't a setting at all — it's the floor. Simple mode has exactly one button precisely so that the fastest way to share is also the most careful one.

Principle 3

Strip it at the server, not in the browser

Hiding a name with styling isn't hiding it — it's still sitting in the page, one right-click away. The only redaction worth trusting is the kind where the data never left the server. That's why a scoped share genuinely doesn't send the other people, and why the Faraid calculation stays on the server too.

Principle 4

Trust should be granted deliberately, not by accident

There is a way to show someone everything — live access — because sometimes your sibling genuinely should see the whole thing. But it's a separate, per-person, amber-marked decision that you make by typing their email, not something you can slide into by leaving a checkbox ticked. Full trust should feel like a deliberate act.

Principle 5

Everything you hand out, you can take back

Links expire on their own, can be revoked on demand, and are listed where you can find them again. Sharing shouldn't feel irreversible — if it did, the careful answer would always be "don't share", and a family tree nobody sees isn't worth building.