Artie Tsoy85 downloadsLink Link! finds semantically similar notes and shows them in a side panel. Click to open, drag into the editor to paste a [[link]], or batch-interconnect your entire vault in one command!
Semantically related notes — right in your sidebar.
Obsidian native graph view is an amazing tool to see connections between your notes and find relevant links. But it requires constant manual link embedding. When a vault grows, many notes may become connected by spirit but lost from each other by actual native Obsidian connections — hence the graph view will display them as orphans.
Link Link! finds semantically similar notes and shows them in a live side panel — ranked, color coded, and ready to link. Click to open, drag into the editor to paste a [[link]], or batch-connect your entire vault in one command!
No cloud services, no subscriptions, no data leaving your machine. Private by default.
Same amount of notes on examples below. More semantic connections between related notes on the right!
0.00–1.00 similarity score, where 0 is not similar at all and 1 is an identical note.bge-small-en-v1.5 via Transformers.js. Downloads automatically the first time you index your vault (~25 MB), then runs fully offline, with no additional setup required.related: frontmatter field to the currently open note only, connecting it to its most semantically similar notes. Available as a panel button and a command palette entry.related: field with native Obsidian [[links]]. That way every note finds its connections with other notes that share similar concepts and ideas, even if they were never connected manually. Available as a command palette entry.related: field, but the wiki pages themselves won't be edited.0.5 is the default and a good starting point. Experiment to find your own sweet value.related: frontmatter — if you already use that field name in your vault you can configure to use a new custom field name. related: is default and will be used as a reference in this README file.1.7.2 or laterollama pull <model-name>)main.js, manifest.json, and styles.css from the latest release.obsidian/plugins/link-link/Link Link!: Run setup Wizard via command palette and go through the brief guided course.[[link]]All features on the list view have a tooltip with a description of what this is, and what it does. Just hover your mouse over an element.
related: field with semantically similar notes from the index file.B badge — B stands for Backlink. Notes in the list with this badge have current note referenced in them.O badge — O stands for Outgoing links. Notes in the list with this badge are referenced in the current note's text.related: — removes this note from current note's related: frontmatter field. Basically removes a connection. Keep in mind that a note can still be connected if it has B or O badges.related: — add this note to current note's related: frontmatter field. Basically creates a connection.Notes with B or O badges are already connected to current note in their way. That's why their Add button is transparent — so unconnected notes stand out.
Remove button only appears when you hover over a note in the list.
A non-obvious feature: drag and drop nodes onto the central node in the Graph view to link or unlink the grabbed note:
Link Link! graph view replicates Obsidian's native Graph. It was intended to replace Local Graph View by showing more info and expanding linking functionality.
Link Link! represents each note as a vector — a list of numbers that encodes its meaning. Notes that are semantically similar end up with vectors that point in similar directions. The similarity score is the cosine of the angle between two vectors: 1.0 means identical, 0.0 means unrelated.
The index stores one embedding vector per note. The notes themselves are not modified by indexation process. On subsequent runs, only notes whose modification timestamp has changed are re-embedded — so incremental indexing is fast even for large vaults.
Interlink command:
related: frontmatter field by adding [[wiki-links]] list of similar notes.
ONLY related: FIELD IS MODIFIED. Other notes' content stays untouched.Everything runs on your machine. No notes, embeddings, or metadata are ever sent anywhere. The built-in model downloads once on first index (~25 MB) and is cached locally — after that, no network connection is ever required, plugin runs fully offline.
I'm not a software engineer — I created this plugin for myself with the help of Claude Code. Since it worked very well for me, I wanted to share it with people who might need the same tool.
Bug reports and feature suggestions are welcome.
Feel free to initiate issues and pull requests github.com/Artieficr/link-link.
Link Link! will stay free forever, no matter what features are added in the future.
If my plugin helped you, consider tipping me on Ko-fi as a sign of your gratitude. Tips are unnecessary but much appreciated.