Skip to content

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

Smart Plugins

Use the Smart Plugins Store to install Core and Pro plugins. Complete the next lifecycle action. If the workflow uses indexed sources, prepare Smart Environment. Confirm one plugin result.

New to Smart Plugins?

Start with Getting Started with Smart Plugins for the first workflow. Use this page for exact Store and Environment recovery.

In this guide


Install and update Smart Plugins in Obsidian

The Smart Plugins Store is the in-app catalog for Core and Pro Smart Plugins. Core and Pro identify product tracks. They do not tell you whether a plugin is installed, loaded, configured, or producing a useful result.

Open the Smart Plugins Store

Select Browse Smart Plugins from one of these locations:

Complete the shortest install path

  1. Find the plugin.
  2. Make sure that its Core or Pro label is correct.
  3. Select the action shown by the row: Install, Install Core, or Install Pro.
  4. If the row shows Enable, select it.
  5. Complete any exact Reload required... action shown by the Store.
  6. When the row shows Active, open its settings if configuration is required.
  7. If the workflow uses indexed sources, prepare Smart Environment.
  8. If the workflow uses indexed sources, continue when the status view shows Smart Environment ready or Ready.
  9. Provider codeblocks can skip the Environment steps.
  10. Open the plugin.
  11. Make sure that the plugin gives one result you can examine.

The numbers explain the Store boundaries in the image:

  1. Core and Pro identify product tracks, not workflow success.
  2. Included in Pro describes how a Core capability relates to Pro. It is not an activation state.
  3. Active, Open settings, and the enabled toggle show that the Pro plugin is loaded.
  4. Installed with Enable means the Core plugin files exist but the plugin is disabled.

Use the Core or Pro label to select the edition. Follow the action shown on the live row. Active confirms that a plugin is loaded. It does not confirm that the workflow is configured or working. Store versions and update actions change with releases. Use the current row, not a remembered label.


Read the account row

The account row can show these exact states and actions:

Account state Next action
Checking session... Wait for the session check to finish.
Connect account Select Login, or Copy link to login instead.
Session needs refresh Select Refresh. Use Logout when the saved session should be removed instead.
All-access subscription expired Select Get Pro, Update subscription, or Refresh, as appropriate.
Signed in Pro install and update access follows the current account access. Logout remains available.

Signed-out users can browse the catalog and install eligible Core plugins. Pro installation and updates require current Pro access.


Browse the catalog sections

The Store shows the main catalog and a separate Experimental section when experimental plugins are available.


Interpret Store lifecycle states

Follow the exact label shown. The Store does not use a standalone Reload state or a visible Configured state.

Row label or action Meaning
Install / Install Core Install the eligible Core package.
Install Pro Install the Pro package when the account has access.
Requires Pro Current access does not permit that Pro install.
Included in Pro The capability is included with the Pro track shown by the Store.
Core installed The Core package is installed while the grouped row also describes a Pro option.
Installed + Enable Files are installed, but the plugin is disabled. Select Enable.
Enabled The plugin is enabled in Obsidian but is not reported as loaded and active in the current session.
Active The plugin is loaded. Open settings and the enabled toggle are available when applicable.
Update to vX A newer eligible package is available. Apply the update. Then follow any reload-required label.
Reload required to activate vX Reload Obsidian so the installed version becomes active.
Reload required to disable Reload Obsidian to finish disabling the plugin.
Reload required for Smart Environment Reload Obsidian so the required Smart Environment state can take effect.

An enabled toggle labeled Enabled describes the toggle state. It is not the same as the Enable action for an installed but disabled plugin.

Separate loaded, configured, ready, and working

Use four checks:

  1. Active: the plugin code is loaded.
  2. Configured: required model, provider, or plugin settings are complete. This is a workflow check, not a Store label.
  3. Smart Environment ready or Ready: required only when the workflow uses shared indexed sources. It means that Environment work is loaded and idle.
  4. Working: the plugin produces one result you can examine.

Do not stop at Installed, Enabled, or Active when the desired outcome is a usable workflow.


Update an installed plugin

When the Store shows Update to vX, select it. Complete the exact reload-required action that appears. Make sure that the row returns to Active. Test the plugin result again.


Open settings and release information

Use Open settings for the active plugin. Use the row's details or release action for the documentation or release page available to that edition.


Recover when a Store action does not complete

Symptom Recovery
Pro install or update is unavailable Resolve Connect account, Session needs refresh, or All-access subscription expired in the account row.
Row shows Installed Select Enable.
Row shows a reload-required label Select that exact action and let Obsidian reload.
Row shows Enabled, not Active Make sure that no reload-required action remains. Reload Obsidian. Reopen the Store.
Row shows Active, but the workflow fails Complete plugin configuration. For an indexed-source workflow, make sure that Smart Environment is Ready. Make sure that the sources are eligible. Test one result.
Store says Smart Environment is required Complete Reload required for Smart Environment. Then use the Environment recovery below.

Prepare Smart Environment for a plugin workflow

Smart Environment supplies source discovery, import, embedding, model settings, status, events, and diagnostics used by Smart Plugins.

Read the Environment status

Status Meaning or next action
Smart Environment not loaded / Idle Select Load Smart Environment.
Loading Smart Environment Wait for loading to finish.
Importing / Re-importing Source preparation is running.
Embedding Embedding preparation is running.
Embedding paused Select Resume embedding when preparation should continue.
Queued re-import work Select Run re-import when the queued work should start now.
Smart Environment ready / Ready The Environment is loaded and idle. Test the plugin result.

What the numbers identify:

  1. Smart Environment ready means Environment is loaded with no active import or embedding work.
  2. Open events feed and Environment stats open retained events and source-coverage diagnostics.
  3. Browse Smart Plugins returns to installation and activation controls.

The status view also provides Pause embedding, Open events feed, Environment stats, and Browse Smart Plugins.

Load Smart Environment from settings

When Environment settings show the pre-load state, select Load Smart Environment. Show loading status opens the current loading view.

Configure the Environment

Use the exact settings that match the task:

What the numbers identify:

  1. Manage excluded folders changes folder-level source boundaries.
  2. Manage excluded files adds Pro file-level exclusions.
  3. View all exclusions reviews the combined exclusion set.
  4. Embed blocks and minimum-length controls change which source and block items are eligible.

What the numbers identify:

  1. The selected built-in embedding model for this configuration.
  2. The exact available model labels, including choices marked experimental.
  3. Re-index embeddings and Test model as separate actions after model selection.

Recover by symptom

Symptom Recovery
One active note is missing Keep the note active. Select Inspect active note from the status menu.
Several notes are missing Select Show stats from the status menu or Environment stats from the status view. Examine eligibility. Examine current embeddings. Examine exclusions.
Import or embedding appears stuck Select Open events feed. Examine retained events before you reset data.
Embedding is paused Select Resume embedding.
Re-import work is queued Select Run re-import.
Plugin is Active but returns no usable result Make sure that configuration is complete. For an indexed-source workflow, make sure that Environment is Ready. Make sure that the relevant sources are eligible. Examine the product result.

What the numbers identify:

  1. Total indexed items across Smart Sources and Smart Blocks.
  2. Work still needed plus any unexpected embeddings.
  3. Smart Sources eligibility and current coverage.
  4. Smart Blocks eligibility and current coverage.

Track Smart Plugin progress with Smart Milestones

Smart Milestones records supported first-use actions and can suggest the next feature to try. Confirm usefulness in the plugin's own workflow rather than treating a checked milestone as the result itself.

What the numbers identify:

  1. Overall detected progress across the visible milestone set.
  2. A completed Environment group.
  3. A partially completed Connections group.
  4. A partially completed Lookup group.

Open the related plugin. Examine the actual result. Milestone progress does not grade result quality.

Open Smart Milestones

Select Milestones from the Smart Environment status menu.

Review milestone progress

The modal groups milestones by plugin and workflow. Complete only the groups that support the workflows you are adopting.

A checked row means the detector recorded its action, event, or installed-plugin state. Select a milestone to open its documentation when detailed steps or recovery are needed.

Understand optional Pro milestones

Pro milestones are labeled separately and require the related Pro plugin, prerequisites, and account access.

Achievement notifications

A completed milestone can show an achievement notification after Obsidian becomes idle. Notifications appear one at a time while the app is visible.

Troubleshoot an unchecked milestone

  1. Confirm that the action exists in the installed plugin release.
  2. Confirm its prerequisites, including source import and embedding readiness when that milestone uses indexed sources.
  3. Repeat the action in the same Obsidian window.
  4. Reopen Smart Milestones.
  5. Inspect the feature result even if the milestone becomes checked.