📚💬
// chat_with_vault.mode = LOCAL

TL;DR: MetaWhisp Files is a feature inside the MetaWhisp app (the same free voice-to-text tool I wrote about for dictating into Obsidian) that lets you point at a local folder — like your vault — and ask questions in plain English. The index lives on your Mac. The answer comes from an AI backend you choose: a local LLM you run yourself, your own OpenAI/Cerebras API key, or MetaWhisp's built-in cloud via Pro. It's off by default. Nothing leaves your machine unless you pick a backend that requires it.

Schematic of chat with Obsidian vault locally on Mac through MetaWhisp Files indexing pipeline
I built MetaWhisp to solve my own ADHD-driven writing problem: talk into a Mac, get clean text out. The longer I used it, the more I wanted a second trick — what if I could also ask the same local-first stack questions about notes I'd already written? Not upload my journal to someone else's cloud, not pay a SaaS subscription to summarize my own ideas. Just point an indexer at a folder and have a chat. That second trick is what MetaWhisp Files does. It started as an experiment in running local AI on a MacBook and turned into the feature below. This article is the honest version: what it does, what it doesn't, how to set it up with an Obsidian vault, and where it falls short compared to a real RAG pipeline.

What Does "Chat with Your Vault" Actually Mean?

Plain version, no jargon: you type or say a question, the app opens the relevant notes from your folder, packs the most useful chunks into a context window, and asks a language model to write you an answer grounded in those chunks. The model isn't pulling from the open internet for your question — it's reading your notes, then summarizing.

Think of it as a smart Ctrl+F with a writer attached. Instead of getting a list of matching files, you get a paragraph that says "you wrote three things about this in March and one in May, here's the gist." The notes never get indexed anywhere you don't choose. The index itself is a local file on your Mac.

This pattern has a name in the AI world — retrieval-augmented generation, or RAG — but I'm not going to dress it up. It's retrieval plus an LLM. The "smart" part depends entirely on which LLM you point it at, which we'll cover below.

If you've ever pasted an entire Obsidian vault into ChatGPT, you've done a manual version of this. The difference here is automation plus privacy boundaries: the index updates as your notes change, and the model only sees the relevant slices.

Does MetaWhisp Index an Obsidian Vault Locally?

Yes — when you turn the feature on. MetaWhisp Files is a panel inside the MetaWhisp app where you tell it which folders to watch. Pick your vault (the folder that contains all your `.md` files), grant the standard macOS folder access prompt, and the app builds a local index from the markdown inside. There's nothing to upload, no server handshake, no account creation step. The on-device Whisper pipeline we use for transcription (documented on this page) gave me the muscle memory to extend the same "stay-local" design to retrieval.

The first index pass on a 1,000-note vault takes a few minutes on an M-series Mac. After that, incremental updates happen in the background as you edit notes. You can pause indexing, wipe the index, or exclude subfolders (skip your daily-journal subfolder, for instance) at any time. Nothing happens unless you click the toggle.

The important bit: **it's off by default**. You have to opt in for every folder. That's a design choice, not laziness — most MetaWhisp users only want the dictation tool, not a background indexer chewing battery on every folder they touch.

How to Set Up MetaWhisp Files with an Obsidian Vault

Here's the full flow, end to end. Assumes you've already downloaded MetaWhisp and run it on macOS 14+ on Apple Silicon. If you haven't, the free download takes about a minute.
  1. Open MetaWhisp and click the Files icon in the sidebar. You'll see an empty state: "No folders indexed."
  2. Click "Add Folder" and pick your vault root — the folder that contains all your `.md` notes and the `.obsidian` config directory. macOS will pop a system permission dialog; approve it.
  3. Wait for the first pass. On a 500–2,000 note vault it's under ten minutes on an M1 or later. A progress bar shows file count.
  4. Open Settings → AI Backend and pick one of three options (covered in the next section). Without this step, indexing builds but questions don't have anyone to answer them.
  5. Open the Files chat panel, type a question about a topic you know lives in your vault, and hit enter. Try "summarize my notes on…" or "what did I decide about…".
Pro tip: Before pointing MetaWhisp Files at your live vault, copy the vault to a test folder first. Indexing a giant folder is cheap on M-series chips but you want to confirm permissions, exclude rules, and answer quality before committing your daily-driver data to the workflow.
Two settings to flip early:
Terminal-style settings panel for MetaWhisp Files showing AI backend and indexing options

Which AI Backs the Answers?

Three choices. They differ in cost, latency, and what leaves your machine. Pick the one that matches your threat model.
BackendWhere the LLM runsCostVault data leaves Mac?
Local LLMOn your Mac (via Ollama, LM Studio, or mlx-lm)Free; electricityNo
BYOK (OpenAI or Cerebras)Their APIYou pay their per-token rate (see their pricing pages)Only the retrieved chunks go to your API key
MetaWhisp ProMetaWhisp's cloud$7.77/month or $30/yearYes — chunks go to MetaWhisp servers
The local option is what gets most of the attention, and rightly so. An M2 Pro or later runs quantized 7B–8B models fast enough for question-answering over a few thousand notes. M1 and M1 Pro are usable but slower; expect noticeable lag on bigger contexts. If you want to dig into the trade-offs between model size and Mac silicon, I wrote a longer piece on why local models on MacBook work in 2026. The BYOK option is underrated for people who already pay for OpenAI or Cerebras. The transcript bytes — sorry, the retrieved note chunks — go to your API key, billed against your account, never to MetaWhisp's servers. This is the same data-handling rule we use for AI post-processing modes like Correct and Rewrite: only the text travels, never the audio, and only to the account you control. The Pro option exists for people who'd rather not fiddle with a local model. It's also the path that gives you MetaWhisp's full cloud transcription and built-in chat over your vault without setting up Ollama.

How Is This Different From a Real RAG Pipeline?

Honestly, it's a simpler version. A full RAG setup usually means a vector database (Pinecone, Weaviate, ChromaDB, or a local equivalent), an embedding model to turn your notes into numerical vectors, a reranker, sometimes a graph layer, and an LLM at the end. MetaWhisp Files skips most of that.

The current implementation uses BM25-style retrieval — keyword and frequency matching, well-suited to plain-text markdown — plus a small amount of metadata weighting (titles, tags, recent files). This is faster to run locally, easier to debug, and produces surprisingly good answers when your notes use consistent vocabulary (most people's do, after a few months of writing in one vault).

What you give up: the ability to find semantically related notes that don't share obvious keywords. "Notes about feeling overwhelmed at work" might not surface a note titled "Q3 burnout postmortem" through pure BM25. A real vector index would catch that. We may add embeddings later; I won't promise it without shipping it.

If your vault is small (under ~2,000 notes) and you write in one language, this gap is minor in practice. As your vault grows past 10,000 notes, retrieval quality starts to matter more, and a dedicated vector-based tool may serve you better.

MetaWhisp Files vs Notion AI vs Cloud Chatbots

Cloud vs local retrieval-augmented chat comparison schematic showing data flow and cost differences
ApproachData locationOffline?Approx costVault format
MetaWhisp Files (local LLM)Your MacYesFreeAny local folder
MetaWhisp Files (BYOK)Your Mac + your APIPartialAPI usage (per their pricing)Any local folder
Notion AINotion's cloudNoSubscription (see notion.so pricing)Notion workspaces only
ChatGPT / Claude with uploadTheir cloudNoSubscription or APIAnything you upload
Self-hosted RAG (AnythingLLM, etc.)Your MacYesFreeAny local folder
The honest read: if your vault is in Notion, don't move it. Notion AI is built for Notion data and stays in their cloud. If your vault is local markdown — the Obsidian default — you have more options, and the privacy story gets way better. The "Self-hosted RAG" row in that table is the open-source power-user path; MetaWhisp Files trades some of that flexibility for being a one-click toggle inside an app you probably already run.

What Are the Honest Limitations?

A few things I won't sugarcoat: These are the limitations I'd want someone else to be honest about. If you find more, the GitHub issues tracker is where I'd like to hear them.

Is My Vault Data Private?

It depends on which backend you pick, and that's not a cop-out — it's how the system is built.

Local LLM: nothing leaves your Mac. The index lives in `~/Library/Application Support/MetaWhisp/`. The model runs locally. Question goes from your keyboard to your Mac to your model to your Mac to your screen. No remote calls.

BYOK: the retrieved chunks (the few hundred to few thousand characters MetaWhisp picks as context) are sent to your own OpenAI or Cerebras account. Same flow as how the existing post-processing modes work — the audio never leaves your Mac, but if you choose Correct or Rewrite modes in Processing Modes, the transcript text is sent to your key. Same rule applies here.

Pro: chunks go to MetaWhisp's servers along with the chat request. We keep them for the duration needed to answer; retention details are on the privacy page. If "data never leaves my Mac" is your line, Pro isn't your path.

In all three cases, the raw markdown in your vault is not uploaded in bulk at any point. Retrieval happens locally; only the selected chunks travel. That's a meaningful guarantee even in the cloud-backed modes.
Founder's note: The first thing I check before adding a new AI feature is "what does MetaWhisp see vs what does the third party see?" Local-LLM-as-default keeps the answer simple. Whisper runs on the Neural Engine already; bolting on a small local model for retrieval-augmented chat was the natural next step rather than another cloud subscription.

Sample Workflows Worth Trying

Chat interface showing question answering with source citations from local Obsidian vault retrieval
Three workflows I use personally, in case one of them is your actual problem: For the voice-plus-vault flow, it pairs naturally with the same dictation setup I outlined in Dictate to Obsidian on Mac. The hotkey is the same; only the destination panel changes.

Worth Trying, or Skip It?

Try it if: your vault is local markdown, you already use MetaWhisp for dictation, and you want quick answers without uploading notes anywhere. The free local-LLM path costs nothing but the time to download MetaWhisp. Skip it if: you live in Notion or Google Docs, you need true vector retrieval over a 50k-note corpus, or "no data ever leaves this Mac" is your hard constraint and you're not willing to run a local model yourself. There are better tools for those situations, and I'd rather you find the right one than pretend MetaWhisp does everything. If you do try it, start with a small folder first, exclude the dotfiles, and pick the Local LLM backend. That's the path that gets the cleanest answer to the question "what is this thing actually doing with my notes?" ---

Can MetaWhisp read my Obsidian vault without an internet connection?

Yes, with the Local LLM backend selected. The indexer runs entirely on-device, the language model runs locally, and no network calls are made during a chat. This is the path that works on a plane. The BYOK and Pro modes require network access to reach OpenAI, Cerebras, or MetaWhisp's servers respectively.

Which file types does MetaWhisp Files index?

Markdown (`.md`) and plain text (`.txt`) by default. PDF and DOCX support is partial — text is extracted when possible, but formatting and tables don't always survive cleanly. Image-only notes (a folder of scanned PDFs, say) aren't a good fit; you'd want a tool with OCR as a pre-processing step.

Do I need to pay for MetaWhisp Pro to chat with my vault?

No. The local-LLM path is free. If you bring your own OpenAI or Cerebras key, the indexer and question flow are still free; you only pay your API provider. Pro is the optional path that bundles cloud-side AI for people who don't want to install or run a local model.

How big can my vault be before things slow down?

In practice, well under 5,000 notes on M2 Pro or later feels snappy. From there, expect increasingly noticeable retrieval latency during the first pass and indexing pauses while you type. A vault of 20,000+ notes will work but gets slow on an M1, fine on an M3 Pro or M4 Pro. We haven't published a formal benchmark — that data doesn't exist in a form I can verify, so I won't quote one.

Is this the same as Obsidian's own Copilot-like plugins?

Different scope. Obsidian community plugins like Smart Connections or Copilot for Obsidian live inside the app, can see your cursor context, and use embedding-based retrieval. MetaWhisp Files runs outside Obsidian, works on any folder (not just Obsidian vaults), and is intentionally simpler. If you live inside Obsidian daily, a plugin will feel more native. If you want one tool that also handles dictation and works on your Downloads folder or a research folder, MetaWhisp Files is the fit.

What happens to my index if I uninstall MetaWhisp?

The index is removed when you uninstall. There's no server-side copy in any backend. If you reinstall later and re-point at the same folder, the index rebuilds from scratch. There's currently no export/import option for the index because it's faster to just rebuild than to manage a serialization format.

Can I use MetaWhisp Files with non-Obsidian folders?

Yes. Anything that's a regular folder on your Mac can be indexed: a research folder of plain-text notes, a project root with mixed markdown and code, your Downloads folder if you're feeling chaotic. Obsidian is the headline use case but the feature isn't Obsidian-specific.


About the author: Andrew Dyuzhov is the solo founder of MetaWhisp. He built the app to work around his own ADHD-driven writing paralysis, uses it daily to dictate in Russian and English, and runs the blog at @hypersonq. He is not an ML researcher, a lawyer, or a doctor — just a marketer who likes shipping tools that respect users' data.

Related reading