Skip to content

Official Smart Plugins site

Smart Plugins are independent third-party plugins for Obsidian. Smart Connections is the flagship plugin.

WHY local embeddings

Embeddings are how semantic search works.
Local embeddings are how Core semantic retrieval can run in Obsidian after indexing.

The simple data flow

  1. Your notes stay on your device for the Core retrieval workflow.
  2. An embedding model runs locally to create vectors.
  3. Those vectors are stored locally as an index.
  4. Searches compare your query vector or current-note vector to your local index.
  5. Results are returned without uploading your vault for Core semantic retrieval.

No copy of your notes needs to leave your machine for the Core Connections and Lookup retrieval path to work.

Provider workflows are separate. If you use a configured cloud provider, Smart Chat, Generate, or another provider-backed workflow, that provider receives the context you explicitly choose to send through that workflow.

Why this changes behavior

When the boundary is visible, people can capture and retrieve with less friction.

When they capture more, retrieval gets better.

Better retrieval makes it easier to build grounded context, attach threads to notes, and review AI work from the place where the work already lives.

That is compounding.

The honest trade

Local embeddings can cost:

But the benefits are structural:

Next step

Pick one real note.

  1. Review sources and exclusions in Smart Environment settings.
  2. Confirm the default local embedding model or choose another model intentionally.
  3. Wait until Smart Environment shows import and embedding readiness.
  4. Run one Connections or Lookup test and preview the strongest result.

You know it worked when one useful result appears from your own vault without sending the retrieval context to a cloud provider.