Save time linking, tagging, and organizing! Smart Connections finds relevant notes so you don't have to!
[!NOTE] Why do we make connections? More links? Clear organization? A beautiful graph view? Survival? No! We make connections to empower ourselves to see our ideas realized!
✔️ Zero-setup: Local AI models for embeddings
🔐 Private & offline by default
📲 Works on mobile devices
🤖 Supports 1000s of Local & API models
🤖 Local models via Ollama, LM Studio & HuggingFace transformers.js
📁 Simple local data files
🌐 Open-source
⚔️ Mission-driven, user-aligned, community-supported
The Obsidian community opened my eyes to user-aligned software. That's why Smart Connections is built on principles in an effort to create the most user-aligned Smart Tools available.
User-aligned means privacy, local-first decisions, are by design and implemented by default. Privacy shouldn't be an opt-in only or premium feature. Smart Connections default settings are designed to work with zero setup, using a local AI embedding model that works offline.
[!NOTE] Welcome to our Smart Community 😊 Hey there! I'm 🌴 Brian. I built Smart Connections to help solve my organization problems. My hope is that it can save you from the same chaos!
- How does it feel when you realize you forgot something that was important to you? Why capture more notes if the ideas get lost in oblivion?
- What if you didn't spend so much time organizing? What could you have done with all that lost time spent organizing?
These are the questions I'm trying to answer. Smart Connections is one piece, albeit a corner piece, representing an important first step in exploration of how AI can empower individuals like you and I.
Smart Connections isn't a silver-bullet. But, it is the a key Smart Tool that can empower us to do more!
Smart Connections isn't an alternative. It's a catalyst for you and I to realize our most extraordinary visions for the future.
Find Smart Connections in the Obsidian Community plugins.
A local model will immediately begin creating AI embeddings, no installing third-party software and no API key required!
Use the Connections view to see relevant content based on the current note.
Click the Connections view icon (circle) or open the command palette to select one of the Connection view commands (rectangle).
Connections view results update automatically when you change notes. The name of the current note is located in the bottom-left of the Connections view.
The result score is based on the semantic similarity between the result and the current note. The value and range will change depending on the embedding model being used.
Results can be expanded or collapsed within the Connections view. The button in the row at the top can be used to expand/collapse all results.
Use the refresh button to update the embedding for the current active note and re-generate the connections results.
Opens the Lookup pane to make a semantic query.
Note
Semantic queries do not work like regular search queries. For example, a note containing the exact query may not be returned in the results.
Creating links from the Connections view is as easy as dragging a result into an open note. Holding ⌘/ctrl
while hovering the mouse over a result will show the Obsidian native Hover Preview.
Click the Chat view icon (circle) or open the command palette to select the Chat view command (rectangle).
Smart Chat leverages context from your notes. Context can be added both manually and through AI guided semantic lookup.
Open notes are automatically added to the chat context
Chats can be named directly in Smart Chat. Click the chat history icon to access past chats.
System prompts can be added alongside the user chat input and will be handled differently depending on the currently configured chat model.
Open the context builder by clicking the "Edit context" button and then select "Done" to insert the selected context into the conversation.
Click the connections icon next to any context item to show a list of connections that can be added as context.
Click the link icon next to any context item to show a list of links that can be added as context.
Individually remove context items by clicking the "x" button to the left of the item. Clicking the "New" button will remove all context items.
Use a self-referential pronoun to trigger note retrieval (lookup context action) from within a conversation.
Retrieved notes are displayed before the AI finishes responding. Context items may be added or removed before continuing. Click the "Send" button (blue square) to complete the request based on the context.
The language setting determines which pronouns are detected to trigger the lookup. Both self-referential pronoun detection and reviewing context before completion are also configurable via the settings.
Include files in the chat using drag and drop.
Gain insight into what's happening under-the-hood.
After clicking pause a new notification with a "Resume" button will appear.
Most notification are mutable. Notifications can be un-muted from the settings.
Muted notices will appear at the bottom of the Smart Connections settings. Use the "Remove" button to un-mute a notice.
Toggle this to show the full file path for each result in the Connections view. Helpful for disambiguating similarly named notes in different folders.
When enabled, renders markdown (e.g., bold, links, lists) directly in the preview of connection results, making context easier to interpret at a glance.
Set a cap on how many connection results are shown per note. A smaller number can improve clarity and performance; a higher number surfaces more context.
Hides notes that link to the current note. Useful if you want to see only AI-suggested relationships and ignore existing manual backlinks.
Hides notes that the current note already links out to. Keeps your Connections view focused on new or unlinked associations.
Restrict results to only those whose file path contains this value. Example: entering projects/
will only show notes from the projects
folder.
Hides results with a file path containing this value. Example: entering archive/
will hide archived notes from appearing in the Connections view.
Displays key metrics and diagnostic stats about your current Smart Environment (e.g. number of blocks, sources indexed, excluded items). Useful for debugging or performance tuning.
Reprocesses all sources in the environment, including notes, folders, and files. Handy after significant file changes or if context seems stale.
Runs a safe cleanup process to remove orphaned or obsolete blocks and ensure metadata integrity. Does not affect your source files.
Wipes all Smart Environment data (sources, blocks, embeddings, metadata) without touching original files. Ideal when switching datasets or fixing corrupted states. Does not delete settings.
Lists folders that should be completely ignored by the Smart Environment. Any content in these folders won’t be indexed or included in prompts.
- Click “Add excluded folder” to select a folder.
- Click
(x)
to remove it from the exclusion list.
Manually exclude individual files from being processed by Smart Context. Useful for private drafts or noisy files that distort context.
- Use “Add excluded file” to select files.
- Click
(x)
to remove a file from exclusion.
Opens a panel showing all currently excluded files and folders, giving you a full overview of what’s opted-out of the Smart Environment.
Minimum number of characters an entity (e.g., paragraph, heading) must have to be embedded. Shorter entries are ignored to reduce noise.
Choose where embeddings are generated.
Transformers (Local, built-in)
uses bundled models for full local processing.- Other options may appear if remote APIs or custom models are integrated.
Choose which model to use for generating embeddings.
Example: BGE-micro-v2
is lightweight and fast, suitable for small-to-medium vaults.
Enables v2 transformer logic, which may be more compatible on systems without GPU acceleration. Toggle this if local embeddings fail to load or crash.
Displays the current embedding coverage: how many content blocks have been processed.
When enabled, large documents are split into fine-grained blocks (based on headings and structure), improving semantic search and context relevance.
Sets the minimum character length for a block to be embedded. Avoids generating embeddings for very short or irrelevant sections.
[!NOTE] Smart Connections changed my life Smart Connections started as a personal tool, like many others I built before it. But, this time was different.
This time, the Obsidian community became a part of the process. From the beginning, Smart Connections users empowered me to realize the potential of user-aligned tools for thought.
The earliest adopters, like Sarah, gave me critical feedback that improved the software and provided financial support that enabled me to focus on the project full-time.
Matthew joined the community and started our Community Lean Coffee meetings, which have become an invaluable resource and introduced me to many more people that have given their time and resources to support my work.
This experience made me realize how we can work together to empower each other with new ideas and user-aligned tools to thrive with AI.
Smart Connections helped me realize my core-value & purpose of empowerment. It empowered me to make the connection of synergy between my love for building and empowering ordinary people to achieve extraordinary results.
I build tools that empower you (me) to bring your (my) ideas to reality.
Building the Smart Environment, the core architecture behind Smart Connections, from scratch has empowered me with a deep understanding of the capabilities and limitations of AI. These insights are why I believe the Smart Ecosystem will outlast me.
Smart Connections represents a threat to profit-driven enterprises that benefit from powerless individuals. User-aligned software means leveraging efficiencies that are out-of-reach for major corporations. I hope my journey inspires you to break-free from the belief that you are limited and that others are in control.
Smart Connections users come for the tools, but they stay for the mission-driven community and our shared vision of empowering ourselves with Smart Tools and Workflows. Together, we are on a journey of exploration and empowerment!
As luck has it, I began jotting down lines of code for automations in my school notebooks. This grew into a skill for designing complex systems.
I build Smart Plugins, like Smart Connections, to empower myself to explore new concepts, design better tools, and handle more complexity in my Obsidian. My goal is to make as many of these concepts and tools available to you.
The reality is that most valuable tools cannot exist without financial support. But that doesn't mean having to sell-out or shutdown. Obsidian has shown us that valuable software can be user-funded, and I believe now is a better time than ever to bring the vision of user-aligned software to reality.
Software that runs locally can empower unlimited users with zero-marginal cost.
Early & experimental features are provided to supporters. This means more-reliable software with a valuable feedback loop from users invested in making the project better.
- Smart Chat
- Smart Context
- Smart Editor
These plugins are built and maintained by Smart Community members.
- Smart Connections Visualizer
- Graph-view for connections to your current note.
- Smart Vault Visualizer
- Graph-view for visualizing clusters across the entire vault.
Hearing from those who use Smart Connections brings to life the impact it has on individuals' workflows and creativity.
Here's what some of them have to say:
- "Smart Connections is revolutionary for my process of attempting to wrangle decades of sprawling unorganized notes, journals etc. Amazing work! Look forward to seeing it evolve." - Ronny
- "I've switched over from Mem to Obsidian when I found this plugin"
- "I actually decided to start using Obsidian BECAUSE of Smart Connections."
- Let me take the opportunity to say what a brilliant plug in you have created it has completely transformed the way I am able to use notes.
- I can already see this will be a game-changer for my research and personal note-taking.
- Hi Brian, you've created one of the most powerful Obsidian's plugin, in the name of all the Obsidian users, i really want to thank you ! It makes our lives easier and more creative ❤️
- thanks so much for this and the wonderful plugin.
- "This is such a game-changingly helpful plugin"
- "This plugin has become a vital part of my life"
- "This is by far my favourite Obsidian plug-in and it is immensely helpful. I'll be doing a full video about using it for PhD research"
- "It's astonishing the power it provides to deal with scientific research and scientific articles included in the vault."
- "Smart Connections is easily in my Top 3 [plugins], it changes radically the use of [Obsidian], many thanks for that."
- "[Smart Connections] significantly changed how I use PKM"
- "This is an AWESOME little plugin. Thanks for sharing."
- "Hopping on to also say thanks. I have been wanting this feature in something ever since reading about tad starners remembrance agent in the 90s! And this is even better."
- "I'm having so much fun using your chat plugin to search my notes better and get insights."
- "This is undoubtedly an excellent plugin that makes a significant improvement in how we interact with our notes."
- "I have been using Smart Connections with Obsidian. It is excellent. I am finding more and more uses for it. I am intrigued by the idea of being able to use a local embedding model." - Eamonn
- "Huge fan of Smart Connections so much that I even wrote a post about how I use it to massively save time on summarizing legal cases (I also talk about my whole crazy workflow and the other tools I use, but SC gets a big shout-out)" - Carey
- "I love the latest version of Smart Connections and just used it for an amazing use case: I took my Obsidian notes and used them for qualifying my yearly performance review." - Jarrett
- "Thanks for your incredible work - I am a performer and a sound artist and your plugin is really helping me make the most of Obsidian, make all kinds of fruitful connections." - Adrienne
- "I'm currently writing a book and this is proving helpful in the process." - Michael
- "Love the plugin! use it all the time. I'm also doing a webinar about it for my community." - Alex
- "I use your app every day. I am a product manager and have a knowledge base of products that I reference in my writing and user story creation." - Todd
- "On a personal note, man do I wish I had access to these kinds of things when I was doing my PhD." - Mikey
More nice things about Smart Connections 😊
- "Smart Connections is truly the best new plugin of the year. Please keep it up!" - Larry
- "Brian, you've done a great job. Smart Connections is the best Obsidian plugin ever." - Es
- "I really do love the app. It saved me from having to buy Mems and stick with Obsidian." - Greg
- "Thanks for making Smart Connections. I use it every day and it has completely changed the game." - Joe
- "I am glad to see your updates on smart connections in the new year. Thank you for your selfless contribution." - 嘿然笑道
- "Love this app! V2 looks to have an awesome feature as well. Keep up the great work." - Austin
- "I wanted to show my support for Smart Connections and would love to not only get early access to Version 2.0, but help out wherever I can. Thanks!!" - Danny
- "Great plugin, use it as my standard right pane." - Guenter
- "I believe it one of the best plugin for Obsidian!" - Viktor
- "Thank you for the great plugin. I definitely had to vote for it :)" - Marc
- "Good luck and great work on the plugin so far!" - Harpreet
- "Thank you again for your amazing plugin." - Eduardo
- "Hey, thanks for a great app." - Robert
- "Smart Connections is a really great program, and I am looking forward to working with v2.0." - Jarrett
- "Keep up the great work ♡" - Duke
- "Such an amazing plug-in. Thanks for supercharging my notes!" - Simon
- "Thank you for the plugin! It looks very promising, I am still exploring it." - Damien
- "Big thanks to you for creating such a slick tool. Excited to see where it goes!" - Khael
- "Thank you for this amazing tool!" - Pablo
- "Keep up the good work :-)" - Dorian
- "Thanks for your work on Smart Connections. Excited for v2" - Eli
- "Absolutely love what you're doing here and I can't wait to see how this plugin continues to grow over the next year!" - Ryan
- "You're crushing it!" - Chad
- "Way to go, Brian. Smart Connections Rocks!" - Arne
- "Tks a lot for the effort you put in this tool!" - Marcelo
- "Thanks for a great plug-in BTW." - Ali
- "Thanks for the plugin ! It really helps in my work :)" - Jordan
- "I am just discovering it, but enjoying it so far!" - Nick
- "Thank you for all your work on Smart Connections." - Ed
- "In my top 3 of the most useful plugins." - Mickaël
- "Thank you for your hard work. - from South Korea" - 오송인
- "I love this extension so much. So many potential features by the way."
- "This plugin is fantastic"
- "This is a terrific idea"
- "This plugins could be a Game changer!"
- "I personally love the app"
- "This app is such a game changer"
- "Absolutely LOVE this plugin"
- "Smart-connections is a fantastic plugin"
- "Hi, amazing plugin! 🔥"
- "Absolutely mind blowing"
- "I love this plugin"
- "Now it serves me as a way to brainstorm potential connections, and I have seen major improvements over the past few months. I especially enjoy using it as part of my book digestion and relation process."
- "this is just such an incredible plugin!"
- "Tried it, and it worked as well as I could hope! Thanks for making this."
- "This is an amazing extension."
- This is really cool...
- "This is an amazing plugin!"
- "With smart connections, by just opening one such note, I can find all the others that reference the concept"
- "Has amazing potential to unlock lots of new info that can be added to your vault"
- "Great plugin!"
- "Loving the plugin so far!"
- "Smart Connections is so cool. I'm noticing similarities between notes that talk about the same thing but don't share any words."
- "Thanks for doing this. I love the idea to have OpenAI help look through my notes to find connections"