AutoLink is a privacy-first, macOS-only Obsidian plugin that automatically suggests meaningful connections between your notes. It uses a fully local machine learning model to understand the meaning of your writing, helping you discover links you might have missed.
As you write in Obsidian, AutoLink works in the background to find other notes in your vault that are related to your current topic.
- Smart Suggestions: When you type
[[, it doesn't just look for note titles; it looks for notes with similar ideas. - Relationship Types: It tells you how notes are related—whether one note supports, contradicts, or extends another.
- 100% Private: Your notes never leave your computer. All the "thinking" happens locally on your Mac.
- High Precision: It only shows suggestions when it's very confident (>90%), so you aren't overwhelmed by weak matches.
- Embeddings: A way for the computer to turn text into a list of numbers that represent its meaning.
- Vector Search: A super-fast way to compare those lists of numbers to find notes with the most similar meanings.
- Local ML: "Machine Learning" that runs entirely on your device, without needing the internet or a cloud provider like OpenAI.
Your data is yours. AutoLink is built on the principle of absolute local privacy:
- No Cloud: Your notes are never sent to any server.
- No Telemetry: We do not track what you write or how you use the plugin.
- Local Processing: The machine learning model (
bge-micro-v2) runs entirely on your Mac's CPU/GPU. - Local Storage: All data is stored in a simple database file within your vault at
.obsidian/plugins/autolink/data/autolink.db.
AutoLink is currently optimized for macOS (Apple Silicon arm64 or Intel x64).
- Open Obsidian Settings > Community Plugins.
- Click Browse and search for
AutoLink. - Click Install, then Enable.
- Install the BRAT plugin.
- Add the repository:
fivelabs/autolink.
- Download the latest release from the Releases page.
- Create a folder named
autolinkin your vault's.obsidian/plugins/directory. - Unzip the release assets into that folder.
- Restart Obsidian and enable the plugin in settings.
- macOS 12.0+: Required for native
sqlite-vecextensions. - Bun: Our preferred runtime and package manager.
# Install dependencies
bun install
# Build the plugin
bun run build
# Development mode (watch)
bun run devsrc/: Main plugin source code.models/: Contains the quantized ONNX embedding model (bge-micro-v2.onnx).native/: Pre-compiledsqlite-vecbinaries for macOS.
If you see an error saying "Apple cannot check it for malicious software" when the plugin tries to load the native components:
- Open System Settings on your Mac.
- Go to Privacy & Security.
- Scroll down to the "Security" section.
- You should see a message about
vec0.dylibbeing blocked. Click Open Anyway. - Restart Obsidian.
Copyright © 2026 Five Labs. Released under the MIT License.