oxilldat80 downloadsVisualize the people in your vault as an interactive relationship map, with roles, filtering, potential contacts and Bases support.
An Obsidian plugin that draws the people in your vault as an interactive, canvas-rendered relationship map. People are read from note frontmatter, positioned by a configurable role, connected by their listed contacts, and controlled through an in-graph panel modeled on Obsidian's own Graph view. The plugin can also run as a native view inside Bases.
Read this in another language: Русский

is_self, or a generic placeholder when none is marked.main.js, manifest.json and styles.css from the latest release.person-network inside your vault at .obsidian/plugins/.Create a note for a person and add frontmatter with the detection tag:
---
tags:
- person
name: Jane Doe
photo: attachments/jane.jpg
company: Acme Corp
relation: friend
potential_contacts:
- John Smith
- Kyle Reese
---
Open the graph from the ribbon icon or the command palette command "Open person network". The note tagged person becomes a node. To mark yourself as the center, add is_self: true to your own note.

| Field | Type | Description |
|---|---|---|
| detection tag | tag | Marks a note as a person. Default tag is person, configurable in settings. |
name |
text | Display name. Falls back to the file name. |
photo |
text | Vault-relative path to a photo. |
relation |
text | The role name. Its ring style and position come from the Roles list. |
company |
text | Used by the company filter and shown under the node. |
| potential contacts | list | Names of contacts. A name with its own note becomes a connection; a name without one becomes a ghost node. |
is_self |
boolean | Marks the note as you. That node becomes the center. |
All field names except is_self and company are configurable in settings.
A role ties together how a person looks and where they sit. Each role has a color, a ring stroke style and a position score from 1 to 10, where 10 is closest to the center. The relation value in a note selects its role. Any note whose relation does not match a defined role uses the default role.

The panel opens from the gear icon in the top corner of the graph and mirrors the structure of the core Graph view.
A wand icon replays the appearance animation, and a reset icon restores the panel's controls to their defaults.

List a person's contacts in the contacts field. If a name matches another person note, a connection line is drawn between them. If a name has no note yet, it appears as a muted, dashed ghost node. Clicking a ghost opens a prompt to create its note, using the configured folder and template.
When the Bases core plugin is enabled, Person Network registers a graph view type that can be selected inside any base. The base's filters decide which notes appear on the map, and per-view options in the Bases toolbar map the name, photo, relation and contacts properties. This can be turned off in settings.
