Custom entities
Model the non-person things that connect your people — gyms, schools, projects — as custom entity nodes with their own types.
Not everything in your network is a person. The gym where you know three people, the school two contacts both attended, the project a handful of them worked on — these are entities, and they connect people just like relationships do.
Manage them at /app/entities. Entities are grouped by type, and you
can define your own custom node types to match how you actually think about
your network.

Entities appear on the graph alongside people, so a shared gym or project becomes a visible thread between the people attached to it. Use the Layers panel there to show or hide entity types when the canvas gets busy.
Custom relationship types
The Add relationship dialog (on any person, company, event, or entity page) comes with built-in relationship types — father of, works at, studied at, and so on — but you can also create your own, like introduced to or potential collaboration with, right there while adding one.
Manage the ones you've created from /app/entities too, next to entity
types — Manage relationship types lists each with how many relationships
use it, and lets you rename it or delete it (deleting is blocked while any
relationship still uses it, so you never lose data by accident).
For a quick fix, you don't have to leave the Add relationship dialog: click the pencil next to any of your custom types in the picker to rename it inline.
Fixing a relationship you already added
Relationships listed on a person or entity page each carry a pencil. Click it to change who the relationship connects to, the relationship type, or its direction — the same pickers and the same live "Rohan — father of → Priya" preview as when you added it, with a Swap button for when the arrow points the wrong way. Picked the wrong Kabir out of the two in your graph? Search for the right one in Connected to and save; the relationship moves, and the person it used to point at is left with nothing.
Editing corrects the existing relationship rather than replacing it, so one that came from a note keeps its receipt back to that note. The one end you can't change is the person or entity whose page you're on — open the other end's page if that's the one you meant to move.
Connect an AI assistant (MCP)
Dhaga speaks the Model Context Protocol, so Claude, ChatGPT, Cursor or any other MCP client can read your network and write back to it — ten tools, no AI credits for the reading half.
Companies
View, create, rename, delete, and merge the companies in your graph — with duplicate detection you can answer back when it's wrong — from a dedicated management page.