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

AnythingLLM Sync

hboothboot20 downloads

Automatically sync Markdown notes from a configurable Obsidian folder to an AnythingLLM workspace.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Automatically keep Markdown notes in an Obsidian folder synchronized with an AnythingLLM workspace.

A typical personal knowledge flow becomes:

Web page
  ↓ Obsidian Web Clipper
Obsidian / Inbox
  ↓ AnythingLLM Sync
AnythingLLM Workspace
  ↓ Embedding + retrieval
AI answers from your notes

Features

  • Choose any vault-relative watch folder.
  • Choose an AnythingLLM workspace by name.
  • Automatic sync on Markdown create and edit.
  • Automatic removal from Workspace retrieval when a note is deleted.
  • Re-sync on rename.
  • Debounced writes for Web Clipper and active editing.
  • Content hashing to skip unchanged notes.
  • Bulk sync existing Markdown files.
  • Manual sync command for the active note.
  • Secure Developer API key storage using Obsidian SecretStorage.
  • Per-vault settings and sync state.

Requirements

  • Obsidian 1.11.4 or newer.
  • An AnythingLLM instance reachable from the device running Obsidian.
  • An AnythingLLM Developer API key.

Install manually

Download the latest release assets and put them in:

<Vault>/.obsidian/plugins/anythingllm-sync/

Required files:

main.js
manifest.json

Then enable AnythingLLM Sync in Obsidian → Settings → Community plugins.

Configure

  1. Open AnythingLLM → Settings → Developer API and create an API key.
  2. Open Obsidian → Settings → AnythingLLM Sync.
  3. Set the AnythingLLM URL, for example http://localhost:3001.
  4. Create/select the API key through Obsidian SecretStorage.
  5. Test the connection.
  6. Refresh workspaces and select the target workspace.
  7. Set a vault-relative watch folder such as 00-Inbox.
  8. Enable automatic sync.

Commands

  • AnythingLLM Sync: Sync current note to AnythingLLM
  • AnythingLLM Sync: Sync watched folder to AnythingLLM

Sync behavior

Obsidian action AnythingLLM behavior
Create Markdown Upload + embed
Edit Markdown Replace Workspace embedding with latest content
Rename Markdown Re-upload under new filename + replace old embedding
Delete Markdown Remove old embedding from Workspace
Existing notes Use bulk sync command

Important AnythingLLM behavior

AnythingLLM's public Developer API supports upload and Workspace embedding add/remove operations. The plugin keeps the selected Workspace retrieval state synchronized. AnythingLLM can retain superseded uploaded source objects in its global document storage after an update because there is currently no documented public per-document source-delete endpoint used by this plugin.

Development

npm install
npm run dev

Production build:

npm run build

This generates main.js in the repository root.

Release

Obsidian expects the GitHub release tag to exactly match manifest.json (for example 1.0.0, not v1.0.0). Release assets are:

  • main.js
  • manifest.json
  • styles.css only if a future version adds custom CSS

The included GitHub Actions workflow builds and publishes those assets when a semantic-version tag is pushed.

Privacy

  • Notes are sent only to the AnythingLLM URL you configure.
  • The API key is stored in Obsidian SecretStorage rather than plugin data.json.
  • The plugin contains no analytics or telemetry.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Sync Markdown files in a vault folder with an AnythingLLM workspace automatically, uploading embeddings on create/edit, re-uploading on rename, and removing embeddings on delete. Choose any vault-relative watch folder, run bulk or manual syncs, skip unchanged files with content hashing, and store your AnythingLLM API key securely per vault.
SyncingAI
Details
Current version
1.0.3
Last updated
3 days ago
Created
3 days ago
Updates
4 releases
Downloads
20
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
hboothboot
hboot.fun
GitHubngd-b
  1. Community
  2. Plugins
  3. Syncing
  4. AnythingLLM Sync

Related plugins

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Claudian

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

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.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

ChatGPT MD

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

Copilot

Run AI agents such as Claude Code, Codex, and OpenCode inside your vault. Turn your second brain into a smart assistant that gets knowledge work done.

Google Drive Sync

Syncs a vault into Google Drive for cross-platform use (works for iOS).

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.

Agent Client

Chat with Claude Code, Codex, Gemini CLI, and more via the Agent Client Protocol — right from your vault.

YAOS

Simple real-time sync powered by your own Cloudflare Worker.