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

VaultSearch

erayaydn0erayaydn0575 downloads

Local-first hybrid search for your vault — combines keyword (BM25), semantic (vector embeddings), and fuzzy title matching. Multilingual, on-device, no cloud.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Local-first hybrid search for Obsidian — combines BM25, vector similarity, and fuzzy title matching. Runs entirely on-device. No cloud, no telemetry.

VaultSearch makes finding notes in your Obsidian vault feel instant and smart. Instead of relying on plain keyword search, it understands what you mean — even if your query doesn't exactly match the words in your notes, even across multiple languages.

Everything happens on your machine. Your notes never leave your device.


Why VaultSearch?

Obsidian's built-in search is great at exact matches, but it falls short when:

  • You remember an idea but not the exact words you used.
  • Your vault mixes multiple languages.
  • You want results ranked by relevance, not just appearance order.
  • You want to discover related notes you forgot you had.

VaultSearch fixes all of that — without sending a single byte to the cloud.

Features

  • 🔍 Hybrid search — three retrievers run in parallel and are fused into one ranked list:
    • BM25 keyword search (powered by SQLite FTS5) for exact term matches
    • Vector / semantic search that understands meaning, not just words
    • Fuzzy title matching for when you almost remember the filename
  • 🌍 Multilingual — works across 50+ languages out of the box
  • 🔒 100% local — no cloud, no API keys, no telemetry, no analytics
  • ⚡ Zero configuration — install, enable, and it just works
  • 🧠 Related notes sidebar — discover connections between notes automatically
  • 🎯 Smart highlights — see why a note matched, with snippet excerpts
  • 📦 No native dependencies — pure JavaScript and WebAssembly, works everywhere Obsidian works

How it works

When you first enable VaultSearch, it does three things:

  1. Downloads a small AI model (~47 MB, one-time) to understand the meaning of your notes
  2. Indexes your vault in the background — splits notes into chunks, computes embeddings, builds a full-text index
  3. Watches for changes — every time you create, edit, or rename a note, the index updates automatically

When you search, three engines run at once and their results are intelligently merged:

your query
    │
    ├─→ keyword search    (finds exact terms)
    ├─→ semantic search   (finds related ideas)
    └─→ fuzzy title       (finds approximate filenames)
            │
            ▼
       combined ranking → your results

All of this happens locally, in milliseconds, on your own computer.

Installation

⚠️ VaultSearch is in early development. Expect rough edges and breaking changes.

Usage

  • Search: run the VaultSearch: Open search command from the command palette (or assign your own hotkey under Settings → Hotkeys), type your query, hit Enter.
  • Related notes: open the right sidebar — VaultSearch shows notes related to whatever you're currently viewing.
  • Settings: customize chunk sizes, ranking weights, and indexing behavior under Settings → VaultSearch.

Privacy

VaultSearch is built around one rule: your vault is yours.

  • No telemetry, no analytics, no tracking
  • No cloud uploads
  • The only network call is the one-time AI model download from Hugging Face on first use — after that, the plugin works fully offline
  • VaultSearch does not include a donation flow, cryptocurrency wallet, or user-facing payment address
  • The full list of constraints lives in DEVELOPMENT.md §8

Requirements

  • Obsidian 1.4.0+
  • Desktop only (Windows / macOS / Linux) — mobile is not supported because Obsidian mobile cannot run the underlying WebAssembly modules

Contributing

Contributions are very welcome! Whether it's a bug report, an idea, or a pull request — please read CONTRIBUTING.md first.

For questions and discussions, head to GitHub Discussions. For bugs, open an issue.

If you want to dive into the architecture and internals, DEVELOPMENT.md is the developer's guide. (AGENTS.md is the equivalent reference for AI agents working in the repo.)

Tech stack

Built with TypeScript, sql.js (WASM SQLite + FTS5), @huggingface/transformers (ONNX/WASM embeddings), esbuild, and Bun as the toolchain. Default embedding model: paraphrase-multilingual-MiniLM-L12-v2.

Status

Early development. The indexer, storage layer, and hybrid search engine are working. The MCP server module is intentionally frozen until its design is finalized.

License

MIT © Eray Aydın


Made with care for the Obsidian community. If VaultSearch helps you, a ⭐ on the repo means a lot.

96%
HealthExcellent
ReviewSatisfactory
About
Search your vault with hybrid local-first relevance using BM25, vector semantic matching, and fuzzy title matching to surface relevant notes even when you don't remember exact words or across multiple languages. Keep everything on-device with no cloud or telemetry, explore related notes in a sidebar, and see smart highlights explaining matches.
SearchAISidebar
Details
Current version
0.1.1
Last updated
6 days ago
Created
2 months ago
Updates
2 releases
Downloads
575
Compatible with
Obsidian 1.4.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
erayaydn0erayaydn0
github.com/erayaydn0
GitHuberayaydn0
  1. Community
  2. Plugins
  3. Search
  4. VaultSearch

Related plugins

Smart Connections

AI link discovery copilot. See related notes as you write. Lookup using semantic (vector) search across your vault. Zero-setup local model for embeddings, no API keys, private.

HiNote

Add comments to highlighted notes, use AI for thinking, and flashcards for memory.

Tag Wrangler

Rename, merge, toggle, and search tags from the tag pane.

Semantic Notes Vault MCP

Give Claude Desktop and other AI assistants semantic access to your notes through a built-in Model Context Protocol (MCP) server.

Local LLM Helper

Use a local LLM server to augment your notes

floating toc

A floating directory that hovers a widget of the current directory on the notes page.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Recent Files

Display a list of recently opened files.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Copilot

Your AI Copilot: Chat with Your Second Brain, Learn Faster, Work Smarter.