← Back to Salasilah

Salasilah — Users Guide

How to build, read, and share your family tree — and what every field means.
Covers the concepts unique to Salasilah, then a full reference.

In-depth guides (in development)

What Salasilah is

Salasilah is a tool for recording your family lineage as a tree of people and the relationships between them, then sharing selected parts of it — privately and safely — with relatives. It also computes Faraid (Islamic inheritance shares) over the people in your tree, for learning and reference.

A few ideas are worth understanding up front, because the rest of the app builds on them:

Concept · The subject

The tree is always drawn centered on one person — the “subject”. You choose how many generations of ancestors and descendants to show around that person. Making someone else the subject re-frames the whole tree around them. This is why the tree feels focused rather than an overwhelming wall of names.

Concept · You own your data, and you decide what to share

Everything you record is private to you by default. Nothing is visible to anyone else until you deliberately create a share link — and even then, living people's names are automatically hidden, and your private notes are never included. See Privacy & redaction.

Quick start

1 · Create a tree

From your Dashboard, create a new tree and give it a name (e.g. “Hassan Clan”). You can own several trees — each is a separate lineage. Open a tree to enter the tree view, where all the building and navigating happens.

2 · Add people

A brand-new tree is empty. Click + Add Person in the toolbar to add the first person — usually yourself or an ancestor to build outward from. Enter at least a Full name; everything else is optional.

Once someone is on the canvas, grow the family from the Family section of their card / edit panel:

  • Add son / Add daughter — a child (gender is set by which button you click).
  • Add father / Add mother — a parent.
  • Add spouse — a partner.

For any of these you can either create a new person or link an existing one already in the tree. When you add a child you'll be asked for the co-parent (the child's other parent) so the lineage is unambiguous. See Relationships for the details.

3 · Navigate

  • Move around: drag to pan, scroll or pinch to zoom, or use the floating nav pad. Press F to fit the whole tree on screen.
  • Show more / fewer generations: open the Generations control in the toolbar and use its Ancestors ↑ and Descendants ↓ steppers to set how many generations appear around the subject.
  • Re-center: click a card to focus it; press T to make the highlighted person the new subject, or C to center back on the current subject.
  • Choose what shows: the Show menu toggles siblings, aunts/uncles, spouses, dates, and photos.
  • Find someone: press P (or /) to jump to search.

4 · Share it

Click Share. In Simple mode, one click creates a read-only link protected by Google sign-in — no passcode is required. The recipient can explore the shared tree but cannot change it. Switch to Advanced when you need more control — see Sharing in depth.

5 · Calculate Faraid

On any person's card, click the Faraid calculator glyph (or press K on the highlighted card). Salasilah treats that person as the deceased (si mati) and computes each heir's share from the relatives currently visible on the canvas. You get a Sijil Faraid (certificate) you can download as a PDF, with a step-by-step Perincian (breakdown). See Faraid — and note the disclaimer: it is for learning and reference, not a legally binding ruling.

6 · Back up / export

  • Export the current view as a PDF (or SVG) to print or send — press E or use the Export option.
  • Export the whole tree as an encrypted JSON file (you set a password). This is a complete, portable backup — it includes your private notes — and can be re-imported later. See Import / export.

Reference · Person fields

The Add/Edit panel has two modes — Simple (the everyday fields) and Advanced (power-user extras). Toggle between them at the top of the panel; your choice is remembered in your browser. Only Full name is required.

Simple fields

FieldMeaning
Full name *The person's name, however you write it (e.g. “Ahmad bin Abdullah”). The only required field.
GenderMale or Female. Used in the tree layout and in Faraid calculations.
StatusLiving or Deceased. Choosing Deceased reveals the Death date field. Status also drives what's redacted on shares (living people are protected).
Birth dateFlexible free text — a year (1917), year-month (1917-05), or full date (12/05/1917). A live “Reads as…” note confirms how it was understood. Partial dates are fine.
Death dateSame flexible format; shown only when Status is Deceased.
PhotoUpload or paste a picture (JPG/PNG/GIF/WebP, up to 2 MB). Use Reposition to pan/zoom the crop. See Photos.

Advanced fields

FieldMeaning
SalutationsHonorifics or titles in any combination (e.g. “Tun Sri Dato' Haji”). Free text. owner-only — never shown on shares.
TagsShort labels (up to 20). Press Enter or comma to add. Tags are searchable and can filter the people list.
NoteA short one-line note. owner-only
BiographyLonger free-text notes. owner-only — not shown on any shared view, but included in full JSON exports.
Include in FaraidOn by default. When off, this person is ignored by the inheritance maths (useful for people recorded for lineage only).
AdoptedMarks an adoptive relationship. Uncommon.
Display orderOverrides left-to-right position on the canvas — Among siblings and Among co-spouses. Leave both at 0 to order by birth date (the default).
Person IDA read-only identifier for this record (click to copy). Handy for support or advanced import/export work.
Concept · Owner-only fields

Salutations, Note, and Biography are private to you. They are stripped from every share and fork — the only way they leave Salasilah is via a full JSON export that you create and password-protect yourself. Tags, by contrast, are ordinary data and travel with the tree.

Reference · Relationships

  • Parents: add a father and/or mother to any person.
  • Children: use Add son / Add daughter — the button you pick sets the child's gender up front.
  • Spouses: add one or more partners.
  • Create new vs link existing: for any relative you can create a fresh person or connect one already in the tree (so cousins who marry, or a person who appears in two branches, are linked rather than duplicated).
Concept · Co-parents & blended families

When you add a child, Salasilah asks who the other parent (co-parent) is. This keeps lineage unambiguous when a person has children with more than one partner. The tree draws a colour-coded line to both parents of each child (toggle Parent lines in the Show menu), so blended families read correctly without rearranging cards. For multi-spouse layouts you can fine-tune order with the Display order fields.

Tip: while editing an existing person, manage their relatives from the Family section of the edit panel.

Reference · The tree view

  • Subject vs focus: the subject is who the tree is centered on; the focus is the currently highlighted card (a cyan glow) that you move with the arrow keys. Press T to promote the focused card to subject.
  • Generations: the toolbar's Generations control opens Ancestors ↑ / Descendants ↓ steppers — how many levels of ancestors / descendants show around the subject (0–7).
  • Show menu: toggle Siblings, Aunts/Uncles, Spouses, Parent lines, Dates, and Photos.
  • Collapse a branch: a card with hidden descendants shows a badge with its child count; press X on the focused card (or use its toggle) to collapse/expand.
  • Fit / center / fullscreen: F fits the tree, C centers on the subject, and Fullscreen gives an immersive, toolbar-free view. (In fullscreen the on-card Edit and Faraid buttons are hidden — it's a view-only mode.)
  • Dark / light: toggle the colour theme from the toolbar.

Reference · Keyboard shortcuts

KeyAction
07Set how many generations show below the subject (0 hides them; 7 shows the most). Press the same number again to collapse.
U / DShow one more generation Up (ancestors) or Down (descendants).
Shift+U / Shift+DShow one fewer generation up / down.
S / B / AToggle Spouses, siBlings, Aunts/uncles.
Move the highlight left / right on the same row.
Move the highlight one row up / down.
EnterEdit the highlighted card.
CCenter back on the subject.
TMake the highlighted card the subject.
KOpen the Faraid calculator for the highlighted card.
XCollapse / expand the highlighted card's branch.
P / /Jump to the people search box.
ROpen the Recent menu (arrow keys + Enter to pick).
NAdd a new person.
EExport the current view.
FFit the tree on screen; press again to return to your previous view.
= / Zoom in / out one step.
?Open the in-app help panel.
EscClose an open menu or dialog.

Reference · Sharing in depth

A share lets you decide both how much of your tree to share and what the recipient should be able to do. Simple creates a one-click, read-only link protected by Google sign-in — no passcode is required. The recipient can explore the shared tree but cannot change it.

Switch to Advanced when you want to add a passcode, restrict access by email, invite someone to help build a branch, let them take their own copy, or grant trusted people live access. Live access is different from an ordinary share: it shows the full, current tree without redaction.

Managing access: Advanced mode lists your existing links and live-access grants, where you can review or revoke them. The “N shared” badge on a dashboard tree card is a shortcut to the same controls.

Guides · Sharing a tree

Two illustrated walkthroughs go deeper on sending a link, choosing how much of the tree to share, and what your relative actually sees:

  • How sharing works — a layered concept guide (the four ways to share, scope, what a link hides automatically).
  • Step-by-step how-to — every screen from one-tap share to live access to revoking, with annotated screenshots.

Reference · Privacy & redaction

Salasilah is built to protect the living. When you create a share, it automatically:

  • Hides the names of living people (and their birth year) — they appear as a neutral placeholder, so a public-ish link can't expose a living relative's identity.
  • Drops honorific / noble prefixes from displayed names.
  • Strips your private fields — Salutations, Note, and Biography never leave with a share or fork.

Under Malaysia's PDPA, you are the controller of your family-tree content and Salasilah acts as your processor; personal, family, or household use may fall under the household exemption. The full details are in the Privacy Policy.

Reference · Fork a shared tree

Concept · Forking

A fork is your own editable copy of a tree someone shared with you. If the owner allows it, you can fork the shared view into a new tree in your own account and build on it — without touching the original. A fork copies exactly what the link exposes (so a “current view” share yields a branch-only copy), and it opens framed the way the sharer intended.

Changes made in a fork can be merged back into the source tree — the owner reviews every change before anything is applied, and can undo a merge afterwards. You can also merge one of your own trees into another (say, a small branch you built separately into your master tree).

Advanced Merging lives in Advanced experience. If you don’t see a Merge button on your dashboard, switch the Experience control in the top bar from Simple to Advanced — nothing is locked, it’s only hidden to keep the everyday screen calm.
Guides · Collaborating with relatives

Two illustrated walkthroughs go deeper on handing a branch to a relative, watching their progress, and merging their work back:

  • How collaboration works — a layered concept guide (why you work in a copy, how a merge decides, merging any two trees).
  • Step-by-step how-to — every screen from assign to merge to undo, with annotated screenshots.

Reference · Faraid

Faraid is the Islamic law of inheritance. Salasilah computes each heir's share from the people in your tree — entirely on the server, using a dedicated engine.

  • Opening it: click the Faraid glyph on a card, or press K on the highlighted card. That person becomes the deceased (si mati), and the calculation uses the relatives currently visible on the canvas — so make sure the heirs you care about are shown.
  • Detail levels: the result has tabs — Sijil Faraid (the certificate with each heir's fraction and share), Perincian (a step-by-step breakdown of how the shares were derived, with citations), and Borang Waris (the heir form).
  • PDF: download the certificate to print or keep.
  • Who counts: only people with Include in Faraid on are counted; gender and living/deceased status matter to the maths.
Important · For reference only

The Faraid calculation is provided for education and reference. It is not a legally binding ruling and should not be relied on for an actual estate distribution — consult a qualified authority (e.g. the relevant religious authority or Mahkamah) for that.

Reference · Import / export

  • View export (PDF / SVG): save the current on-screen view — good for printing a branch or sending a snapshot.
  • Full-tree export (encrypted JSON): a complete, portable copy of a tree, protected by a password you set. It includes your private notes/biography, so keep the password safe. Salasilah remembers the password for the last export so you can retrieve it.
  • Import: load an exported JSON back in (with its password). If a tree of the same name already exists, the import is named uniquely (e.g. appends “(2)”) so it never overwrites.

Reference · Photos

  • Add: upload a file or paste an image from the clipboard (Ctrl+V — handy for screenshots). Accepts JPG/PNG/GIF/WebP up to 2 MB; the file type is verified by its contents, not its name.
  • Frame: use Reposition to drag the photo to pan and scroll / use the slider to zoom. The square preview is exactly what shows on the card; the crop saves automatically.
  • Remove: clears the photo from the person.

Reference · Account & access

  • Signing in: Salasilah uses Google sign-in. New accounts may need approval before full access is granted.
  • Your trees: everything you build lives under your account and is private to you until you share it.
  • Experience — Simple or Advanced: the control in the top bar. New accounts start on Simple, which keeps power-user tools (like Merge) off the screen until you want them. Switch to Advanced at any time to reveal them, and back whenever you like — it’s your own setting, it sticks across devices, and it changes only what you see, never what you’re allowed to do.

Glossary

TermMeaning
SubjectThe person the tree is centered on.
FocusThe highlighted card (cyan glow) you move with the arrow keys.
GenerationA level of the tree above (ancestors) or below (descendants) the subject.
Co-parentThe other parent of a child.
Share / passcodeA view-only link, protected by a passcode, Google sign-in, or both.
Scoped shareA share limited to just the people currently in view.
RedactionAutomatic hiding of living people's names (and private fields) on shares.
ForkYour own editable copy of a tree shared with you.
MergeFolding one tree's people into another — reviewed change by change, and undoable. Advanced experience.
ExperienceSimple or Advanced: your own setting for how much of the app is on screen. Changes what you see, not what you may do.
FaraidIslamic inheritance law; the calculator computes each heir's share.
Si matiThe deceased person a Faraid calculation is run for.
WarisAn heir.

Need the quick in-app reminder instead? Press ? in the tree view for the help panel and guided tour. · Salasilah 0.91.241