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

Vaultkeeper AI

andy-stackandy-stack16k downloads

Multi-AI assistant. Read, search, create, and edit notes with multiple AI providers.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates57

Vaultkeeper AI

An AI assistant that actually knows your vault, and never changes a note without showing you first.

Claude · Gemini · OpenAI · Mistral · or your own local model


Vaultkeeper AI lives in your sidebar and works with your notes. Ask it questions about your vault, have it write new notes in the same style as your existing ones, reorganise folders, tag and link things, or plan out big multi-step changes. You stay in control: every edit is shown as a diff you can accept, reject, or send back with feedback, and anything it touches can be restored later.

Asking Vaultkeeper AI to update DND campaign notes

Why Vaultkeeper?

  • It reads your vault, not just your prompt. It searches, reads and lists your notes (including PDFs, Word, PowerPoint, Excel and images) so its answers and new notes fit what's already there.
  • Nothing changes behind your back. Proposed edits appear in a side-by-side diff. Accept, reject, or tell it what to fix. Changed your mind later? Restore any file to its previous or original version.
  • Use the AI you want. Bring a key for Claude, Gemini, OpenAI or Mistral, or run it fully offline against a self-hosted model server.
  • Your private notes stay private. Exclude folders or files with simple patterns and the AI can't see, search, or touch them.

What people use it for

"Add a new item card to /Campaign 1 Items for 'Alchemy Jug'. Match the format used by @Staff of Healing."

"Summarise this week's /Daily Notes and pull out any action items I haven't finished."

"Find every note tagged #project/alpha and build a single overview page linking to them."

"Go through my /Inbox folder, file each note into the right place, and add tags we already use."

"Read the PDF I just dropped into /Papers and write a literature note in my usual template."

See it in action

✅ Review every change before it happens

When the AI wants to create, edit, move or delete something, you get a clear side-by-side diff. Accept it, reject it, or click Suggest changes to send it back with notes. Working on lots of files at once? Review them one by one or accept/reject the rest in bulk.

Diff viewer for a proposed new note

🔗 Catches broken links before they land

Vaultkeeper checks proposed changes for continuity problems, like wikilinks pointing at notes that don't exist, and flags them right in the review screen so your vault doesn't fill up with dead links.

Continuity check flagging broken wikilinks in a proposed note

↩️ Undo anything

Every note the AI creates, edits or deletes (even PDFs and images) can be restored to its previous or original version, straight from the diff viewer.

Tracked list of created and changed files

📋 Planning Mode for the big jobs

For larger tasks, a planning agent explores your vault first, asks clarifying questions if it needs to, and proposes a step-by-step plan. You approve it, reject it, or suggest changes. Then it works through the steps one at a time, with a supervising agent checking each result and adjusting the plan if something unexpected comes up.

Planning mode execution

⚡ Quick Actions on any note

Right-click (or use the editor toolbar button) for one-click helpers that work on your selection or the whole note:

Action What it does
Proofread Fixes spelling, grammar and typos without changing your voice
Beautify Improves flow and adds helpful Markdown formatting
Apply template Restructures the note to fit a template you pick
Apply links Wikilinks mentions of pages that already exist in your vault
Apply tags / Suggest tags Tags the note using your existing tags (or suggests new ones)
Generate frontmatter Infers aliases, tags, title, summary and created date

🧠 It remembers how you work

Tell it your conventions once ("daily notes go in /Journal, use #status/ tags") and it remembers across conversations. Memories live in a plain Markdown file you can read and edit yourself.

🌐 Web search and web pages

Flip on web search per message when you need current information, or let it read a URL you paste and turn it into a note.

📱 Works on mobile

Full functionality on phone and tablet, with touch-friendly approve/reject controls.

Get started in 2 minutes

  1. Install: In Obsidian, go to Settings → Community plugins → Browse, search for Vaultkeeper AI, then Install and Enable.
  2. Pick a model: In the plugin settings, paste an API key from Anthropic, Google AI Studio, OpenAI or Mistral. Or choose Local and point it at your self-hosted, OpenAI-compatible server (no key needed).
  3. Open the chat: Click the Vaultkeeper icon in the left sidebar and start asking.

Tip: Type @ to mention a file, # for a tag, or / for a folder, and the AI gets that context straight away.

It starts in Read-only mode, so it can explore but can't change anything. Switch to Edit mode (pencil icon) when you want it to make changes.

Your data, your rules

  • You choose where your notes go. With a cloud provider, the content you share goes directly from Obsidian to that provider, with no middleman server. With a local model, nothing leaves your machine.
  • API keys stay in your vault.
  • Exclude anything sensitive. Patterns like journal/** or *.secret.md make files completely invisible to the AI: they won't appear in searches and can't be read or modified.
  • Conversations are saved locally in your vault.
  • Open source and fully auditable.

Cost: The plugin is free. Cloud providers bill you directly for usage at their normal API rates. Local models cost nothing to run.


Full guide

Chat modes

Switch modes at any time from the input toolbar.

🔍 Read-only (default): search vault content (text, PDFs, Office/ODF documents), read files including images and binary documents, and list folders. Cannot modify anything.

✏️ Edit: everything in read-only, plus create, edit, delete, move and rename notes and folders.

📋 Planning: a three-agent workflow for complex tasks:

  1. Planning agent explores your vault (read-only), asks clarifying questions, and writes a step-by-step plan.
  2. You review the plan: approve, reject, or suggest a change (it replans with your feedback rather than starting over).
  3. Execution agent carries out each step.
  4. Orchestration agent checks each result and decides to continue, adapt, replan, or stop. It passes what it learned on to later steps.

Progress shows in a collapsible panel above the chat, with pending / active / complete indicators.

Reviewing changes & skipping approval

In Edit and Planning mode, proposed changes open in the diff viewer where you can:

  • See a side-by-side comparison
  • Accept or Reject each file, or use Accept remaining / Reject remaining
  • Suggest changes to send feedback before accepting
  • See continuity warnings such as broken wikilinks
  • Restore any previously changed file to its previous or original version

If you trust it with a task, you can toggle skip approval so changes are applied immediately. Turn it off any time to go back to reviewing every change.

Reference system
@meeting-notes What action items did we discuss?
#project/alpha Show me all notes about project alpha
/Daily Notes Summarise this week's daily notes

Autocomplete supports fuzzy search, arrow-key navigation, and shows full paths.

Custom instructions

Create Markdown files in Vaultkeeper AI/User Instructions/, then pick one from the User Instructions button in the chat. Great for switching between a research assistant, a writing partner, a D&D campaign scribe, and so on. See EXAMPLE_INSTRUCTIONS.md in your vault for a template. The folder location can be changed in settings.

Memory

Memories are stored in Vaultkeeper AI/memories.md. The AI reads it at the start of each conversation and can update it as you go.

  • Enable Memories: turn memory on or off
  • Read-only Memories: the AI can use memories but not change them, so you manage the file yourself
Web search & web viewer
  • Web search: toggle per message with the globe button. Works with Claude, Gemini, OpenAI and Mistral (not local models). Can be disabled entirely in settings.
  • Web viewer: lets the AI fetch and read a web page. Can be toggled in settings.
Local models

Run entirely against a self-hosted, OpenAI-compatible server.

  1. Choose Local from the provider dropdown (under "Self Hosted")
  2. Local URL: your chat completions endpoint, e.g. http://localhost:1234/v1/chat/completions
  3. API key: only if your server requires one
  4. Model: the model name exactly as your server expects it
  5. Optionally set separate Planning Model and Quick Action Model names

Supported: streaming, tool calling, Quick Actions, image attachments, PDF and Office attachments (PDFs are rasterised to images), text file attachments.

Limitations: no web search. Some local models need their chat template adjusted to handle multi-turn tool calling reliably; check your server's docs if tool use misbehaves.

All settings
  • Provider & model: 15+ cloud models or your own local model. Switch any time without losing the conversation.
  • Planning model: use a stronger model for planning and a faster, cheaper one for execution.
  • Quick Actions: toggle the context menu entry and the editor toolbar button independently.
  • Search results limit (default 15): lower is faster and cheaper, higher gives more context.
  • Snippet size limit (default 300 characters): how much of each search hit the AI sees.
  • File exclusions: glob patterns, e.g. private/**, *.secret.md, journal/personal/**.
  • Memory, web search, web viewer toggles.
  • Custom instructions path (default Vaultkeeper AI/User Instructions/).
Manual installation
  1. Download the latest release from the Releases page
  2. Extract into .obsidian/plugins/vaultkeeper-ai/ in your vault
  3. Reload Obsidian and enable Vaultkeeper AI under Community plugins
Development

Requires Node.js 16+, npm, and Obsidian.

cd /path/to/vault/.obsidian/plugins/
git clone https://github.com/andy-stack/vaultkeeper-ai.git
cd vaultkeeper-ai
npm install
npm run dev     # watch mode
npm run build   # production build
npm test        # Vitest

Feedback & support

Found a bug or have an idea? Open an issue. I read all of them. Pull requests are currently closed (see CONTRIBUTING.md).

If Vaultkeeper saves you time, a ⭐ on GitHub really helps other people find it.

Acknowledgments
  • Platform & AI: Obsidian, Anthropic Claude, Google Gemini, OpenAI, Mistral AI; SDKs @anthropic-ai/sdk, @google/genai
  • Documents: fflate, Obsidian's bundled PDF.js
  • UI: Svelte, KaTeX, highlight.js
  • Diffs: diff, diff2html
  • Utilities: fuzzysort, Zod, regex-parser, redos-detector, regexpp, path-browserify
  • Development: Vitest, esbuild, TypeScript
  • CSS: Loader by Li-Deheng, Gradient Spinner by AlexWarnes

License

MIT

HealthExcellent
ReviewSatisfactory
About
Bring Claude, Gemini, OpenAI, and Mistral into your Obsidian vault for AI-driven note management, search, and reading of PDFs, Office docs, and images. Switch between read-only and agent modes, plan multi-step workflows, preview diffs before applying changes, manage conversations and privacy, and enable web search with streaming responses and local API key storage.
AIAutomationFiles
Details
Current version
2.0.1
Last updated
3 weeks ago
Created
Last year
Updates
57 releases
Downloads
16k
Compatible with
Obsidian 1.9.14+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
andy-stackandy-stack
github.com/Andy-Stack
GitHubandy-stack
  1. Community
  2. Plugins
  3. AI
  4. Vaultkeeper AI

Related plugins

Claudian

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

Advanced URI

Control everything with URI.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

QuickAdd

Quickly add new notes or content to your vault.

Gemini Scribe

Allows you to interact with Gemini and use your notes as context.

Vault Changelog

Maintain a changelog of recently edited notes.

Notebook Navigator

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

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

BRAT

Easily install a beta version of a plugin for testing.

Templater

Create and use dynamic templates.