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:
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.
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.
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
| Field | Meaning |
|---|---|
| Full name * | The person's name, however you write it (e.g. “Ahmad bin Abdullah”). The only required field. |
| Gender | Male or Female. Used in the tree layout and in Faraid calculations. |
| Status | Living or Deceased. Choosing Deceased reveals the Death date field. Status also drives what's redacted on shares (living people are protected). |
| Birth date | Flexible 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 date | Same flexible format; shown only when Status is Deceased. |
| Photo | Upload or paste a picture (JPG/PNG/GIF/WebP, up to 2 MB). Use Reposition to pan/zoom the crop. See Photos. |
Advanced fields
| Field | Meaning |
|---|---|
| Salutations | Honorifics or titles in any combination (e.g. “Tun Sri Dato' Haji”). Free text. owner-only — never shown on shares. |
| Tags | Short labels (up to 20). Press Enter or comma to add. Tags are searchable and can filter the people list. |
| Note | A short one-line note. owner-only |
| Biography | Longer free-text notes. owner-only — not shown on any shared view, but included in full JSON exports. |
| Include in Faraid | On by default. When off, this person is ignored by the inheritance maths (useful for people recorded for lineage only). |
| Adopted | Marks an adoptive relationship. Uncommon. |
| Display order | Overrides 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 ID | A read-only identifier for this record (click to copy). Handy for support or advanced import/export work. |
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).
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
| Key | Action |
|---|---|
| 0–7 | Set how many generations show below the subject (0 hides them; 7 shows the most). Press the same number again to collapse. |
| U / D | Show one more generation Up (ancestors) or Down (descendants). |
| Shift+U / Shift+D | Show one fewer generation up / down. |
| S / B / A | Toggle Spouses, siBlings, Aunts/uncles. |
| ← → | Move the highlight left / right on the same row. |
| ↑ ↓ | Move the highlight one row up / down. |
| Enter | Edit the highlighted card. |
| C | Center back on the subject. |
| T | Make the highlighted card the subject. |
| K | Open the Faraid calculator for the highlighted card. |
| X | Collapse / expand the highlighted card's branch. |
| P / / | Jump to the people search box. |
| R | Open the Recent menu (arrow keys + Enter to pick). |
| N | Add a new person. |
| E | Export the current view. |
| F | Fit the tree on screen; press again to return to your previous view. |
| = / − | Zoom in / out one step. |
| ? | Open the in-app help panel. |
| Esc | Close 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.
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
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).
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.
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
| Term | Meaning |
|---|---|
| Subject | The person the tree is centered on. |
| Focus | The highlighted card (cyan glow) you move with the arrow keys. |
| Generation | A level of the tree above (ancestors) or below (descendants) the subject. |
| Co-parent | The other parent of a child. |
| Share / passcode | A view-only link, protected by a passcode, Google sign-in, or both. |
| Scoped share | A share limited to just the people currently in view. |
| Redaction | Automatic hiding of living people's names (and private fields) on shares. |
| Fork | Your own editable copy of a tree shared with you. |
| Merge | Folding one tree's people into another — reviewed change by change, and undoable. Advanced experience. |
| Experience | Simple or Advanced: your own setting for how much of the app is on screen. Changes what you see, not what you may do. |
| Faraid | Islamic inheritance law; the calculator computes each heir's share. |
| Si mati | The deceased person a Faraid calculation is run for. |
| Waris | An heir. |
Need the quick in-app reminder instead? Press ? in the tree view for the help panel and guided tour. · Salasilah 0.91.241