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

Qualitative Query

suffernamesuffername13 downloads

Find source passages with saved questions and Jev scoring, then connect them with native block embeds.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates5

Ask your vault a question. Connect the passages that answer it.

Qualitative Query finds answers in your existing notes. It shows original passages, without generating an answer.

  1. Ask. Save a question. Local search finds possible matches, and Jev checks which passages answer it.
  2. Read. Open each source or show nearby text. Results update as your notes change.
  3. Connect. Select Save passages to create a note with source-linked passages. Backlinks connect the source notes to your selection.

See it work

Ask a question, read matching passages, then save a note that connects their sources. These screenshots show an earlier version. “Build a query” is now “Ask your vault”; “Bake note” is now “Save passages”.

Ask a question and choose what to look for.

Read original passages matching “What is artistry?”.

Saved passages and their source connections in Obsidian’s local graph.

Start with a question

  1. Enable the plugin, then open its settings.
  2. To find related wording, select Download search model. This downloads about 31 MB once.
  3. To check which passages answer your question, add a Jev API key from TypeSafe.
  4. Run Qualitative Query: Ask your vault from the command palette or search icon in the ribbon.
  5. Enter a question, choose a preset, and select Save question and search.

For example: What is artistry? with Relevant passages, or How does solitude differ from loneliness? with Distinctions.

Without a key, results are labelled Local match. Without the embedding download, keyword retrieval still works.

The builder saves a Markdown note in Queries. You can also write a query directly:

```qualitative-query
question: How does solitude differ from loneliness?
mode: generic
instructions: Select passages that explain the distinction.
true: It contrasts solitude with loneliness or demonstrates the difference.
false: It only mentions either topic.
limit: 6
threshold: 0.5
adjacent: 0
```

Connect the passages

After scoring finishes, select Save passages. The plugin creates a new note in Baked queries.

Saving passages adds missing block IDs to source notes and waits for Obsidian to index them. It preserves existing IDs and never overwrites an earlier selection. Open a source note's Backlinks pane to return to the saved selection.

The score is a selection aid, not proof of relevance. Read the passages before saving them.

Settings

Setting Purpose
Jev API key Lets Jev check passages. Stored in Obsidian secret storage.
Search by meaning Finds related wording with an optional local model.
Questions folder Holds saved questions; default Queries.
Passages to check Maximum shortlisted passages before overlap removal. Default: 1,000.
Passages to show Maximum results. The question builder uses six.
Minimum Jev score Cutoff for matching passages. The question builder uses 0.5.
Skip folders Comma-separated folders to leave out of retrieval.

Saved questions, saved selections, and the vault configuration folder are excluded automatically.

Privacy, accounts, and costs

Jev scoring requires a TypeSafe account and API key. API use may incur charges under your plan. The plugin sends the question, candidate passages with headings, and explicitly selected context notes to api.typesafe.ai. See TypeSafe's privacy policy for service-side data handling.

Embeddings run locally. The explicit model download contacts Hugging Face and sends no vault text or Jev key. The worker code ships inside the plugin; no executable code is downloaded. To search across your vault, the plugin lists its files and reads Markdown notes outside your excluded folders. The plugin adds no telemetry. Its runtime reads vault files and stores scores in Obsidian's local IndexedDB storage.

Installation and compatibility

Requires Obsidian 1.11.4 or newer. Community-directory submission is pending; this is not yet advertised as listed.

For manual installation, download main.js, manifest.json, and styles.css from a release. Place them in <vault-config>/plugins/qualitative-query/, then reload Obsidian and enable the plugin. The configuration folder is usually .obsidian. The optional release ZIP includes the embedding model for offline setup.

Desktop testing covers the main question and passage-saving flows. Mobile testing remains outstanding.

More

  • User guide: explicit context, ordering, cache behavior, and troubleshooting.
  • Review pipeline: assess selections and check their source connections.
  • Testing status: completed checks and remaining manual checks.
  • Deployment: build, release, and community-directory submission.

Development and licence

npm ci
npm run download:embeddings
npm run release:verify

Node.js 22 and Python 3 are required for release packaging. Tests use mocked Jev transport; no API key is required.

Code is MIT. Model and tokenizer notices are in NOTICE. Your vault content retains its own rights and is not included in plugin releases.

HealthExcellent
ReviewSatisfactory
About
Ask your vault a question and retrieve candidate passages across your notes using keyword search or optional local embeddings. Score and select passages by meaning, save live queries, and bake chosen blocks into a new note as fixed native block embeds that keep source backlinks; the plugin selects existing text and does not generate or rewrite content.
SearchAIResearch
Details
Current version
0.3.12
Last updated
15 hours ago
Created
20 hours ago
Updates
5 releases
Downloads
13
Compatible with
Obsidian 1.11.4+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Author
suffernamesuffername
GitHubmicahchoo
  1. Community
  2. Plugins
  3. Search
  4. Qualitative Query

Related plugins

Smart Lookup

Semantic search for your vault. Ask in natural language, find notes by meaning when exact words fail, preview matching notes, and turn forgotten ideas into links, context, and next steps.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Karpathy LLM Wiki

Karpathy's LLM Wiki implementation plugin for Obsidian - turns notes and PDFs into a linked, LLM-powered knowledge base with entity pages, concept pages, graph-powered Q&A, and local-first privacy.

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.

Khoj

An AI personal assistant for your digital brain.

Citations

Automatically search and insert citations from a Zotero library.

Smart Second Brain

Chat with an agent that knows your notes, search by meaning, and see your vault grouped into topics. Runs on Ollama, OpenAI, Anthropic, and more.

AI image analyzer

Analyze images with AI to get keywords of the image.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.