Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Local Connections

Paul DurhamPaul Durham36 downloads

Find vectorspace relations between notes and blocks via a local Ollama embedding model.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates9

An Obsidian plugin that shows which of your notes are related to the one you're reading. It runs on your own computer through Ollama, so your notes never leave your machine and there's nothing to pay for.

Author Note / How things came to be

A similar (most popular) plugin for this problem (semantic cosine similarity) kept triggering a weird graphics bug/freeze on my MacBook, which then forced a full reboot after ~10 minutes of writing. Therefore, I started writing my own plugin. I wanted a free and minimalist design. No bells and whistles. Just does what it says and the user stays 100% in control with as little distractions as possible. Everything is local, no data collection.

I do hope you enjoy this plugin.

If you have any suggestions or recommendations, please open an Issue and I will look into it. :)

What it does

Open a note and the side panel shows three tabs:

  • Notes: other notes about the same thing.
  • Blocks: single paragraphs from anywhere in your vault that match a paragraph in your note. This is the useful one for long notes like diary entries, where one paragraph can connect to something the rest of the note has nothing to do with.
  • Pairs: notes with very different titles but similar content. These tend to be the surprising connections. The tab only appears when there are any.

A small number on a tab, like Blocks², tells you how many results in it are strong matches, so you notice them even while you're on another tab.

Notes you already link to are left out. Every result has a Copy link button.

Also in the panel:

  • Semantic search: type a sentence and find notes and paragraphs by meaning, not exact words.
  • Drift: how well the current note's title still fits what you wrote. Click it to see which paragraphs drift away from it.
  • Gravity: a small box at the top of the Notes tab with notes your recent writing keeps coming back to. You can turn it off in the settings.
  • Pause: stops re-indexing while you write. It catches up when you resume.

Setup

  1. Install Ollama and download the model:

    ollama pull bge-m3
    
  2. Download main.js, manifest.json and styles.css from the latest release and put them in <your vault>/.obsidian/plugins/local-connections/.

  3. In Obsidian, go to Settings → Community plugins and turn on Local Connections.

  4. It asks which folders to index, with the folder of the note you have open already ticked. Pick what you want and click Start indexing.

  5. Open the panel with the ribbon icon or the command palette.

The first run indexes everything in those folders, which can take a while on a big vault. After that, only notes you change are re-indexed.

If you skip step 4, nothing is indexed and the panel stays paused. Click Paused (or Choose folders) to pick folders later.

Settings

The settings page only shows the basics: the Ollama address and model, which folders to index, how many results to show, and the score at which a match counts as strong. Everything else is folded away under Advanced settings, and the defaults there are fine for most vaults.

Privacy

The plugin only talks to your Ollama server (http://localhost:11434 unless you change it). The index is saved as vectors.bin in the plugin's folder. If you're upgrading from an older version, your old vectors.json is converted automatically, checked number by number, and then removed.

How it was made

Most of the code was written with AI, but not in one go. I've used it every day in my own vault for months and kept fixing and improving it as I went.

License

GPL-3.0

HealthExcellent
ReviewPassed
About
Reveal related notes, matching paragraphs (Blocks), and notes with different titles but similar content (Pairs) in a side panel that runs locally via Ollama so your notes never leave your machine. Use semantic search, title drift and Gravity to spot recurring or surprising connections, and copy links to results.
LinksAISearch
Details
Current version
1.4.0
Last updated
Yesterday
Created
3 months ago
Updates
9 releases
Downloads
36
Compatible with
Obsidian 1.1.0+
Platforms
Desktop only
License
GPL-3.0
Report bugRequest featureReport plugin
Author
Paul DurhamPaul Durhamalt-n1tro
GitHubalt-n1tro
  1. Community
  2. Plugins
  3. Links
  4. Local Connections

Related plugins

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Local LLM Helper

Use a local LLM server to augment your notes

Smart Second Brain

Chat with an agent that knows your notes, search by meaning, and see your vault grouped into topics. Runs on Ollama, OpenAI, Anthropic, and more.

Another Quick Switcher

Another choice of Quick switcher.

Vault Curate

A local-first second brain for Obsidian , Desktop / Mobile ok, semantic search · relation graph · semantic paths · Hot/Cold rediscovery · strong Chinese/CJK · WebGPU on-device · no API keys. RAG LLM.

Automatic Linker

automatically converts plain text file references into wiki links

AI image analyzer

Analyze images with AI to get keywords of the image.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

ExcaliBrain

An interactive, structured mind-map of your Obsidian vault.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.