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

Drift

ryanbbrownryanbbrown529 downloads

Detects external file changes and shows side-by-side diffs with per-chunk accept/reject.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

A VS Code-style side-by-side diff viewer that lives inside Obsidian. Automatically detects external file changes (including AI coding agents) and shows you a before/after view with per-chunk accept/reject, accept all/reject all, and collapsible unchanged regions.

Drift demo

Features

  • Instant detection — No polling or delays. Uses CodeMirror 6 transaction monitoring to detect external changes the moment they happen.
  • Per-chunk accept/reject — Cherry-pick individual changes, not just all-or-nothing. Revert buttons on each diff chunk let you keep what you want and undo what you don't.
  • Accept all / Reject all — Bulk actions when you have multiple files with pending diffs.
  • Persistence — Pending diffs survive Obsidian restarts. Stale diffs (file deleted or reverted) are automatically discarded on reload.
  • Edit protection — Editing a file with pending diffs shows a warning modal, preventing accidental data loss.
  • Tool-agnostic — Works with any tool that modifies vault files: AI coding agents, sync services, scripts, other plugins.

Installation

This plugin is currently awaiting approval in the Obsidian community plugin store. In the meantime, you can install it using one of these methods:

Using BRAT (recommended)

  1. Install BRAT from the community plugin store
  2. Open command palette → BRAT: Add a beta plugin for testing
  3. Enter ryanbbrown/obsidian-drift

Manual

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Create a folder VaultFolder/.obsidian/plugins/drift/
  3. Copy the downloaded files into that folder
  4. Restart Obsidian and enable the plugin in Settings → Community plugins

Usage

Once enabled, the plugin runs automatically. When an external tool modifies a markdown file in your vault:

  1. A Drift tab opens in the background showing the side-by-side diff
  2. Use Accept All to keep the new content, or Reject All to revert to the original
  3. Use the revert button on individual chunks to selectively undo specific changes
  4. Use the Open diff viewer command to reopen the tab if you close it

Commands

Command Description
Open diff viewer Open or focus the diff viewer tab
Toggle external change detection Enable/disable external change detection
83%
HealthExcellent
ReviewSatisfactory
About
View VS Code–style side-by-side diffs for external file changes inside Obsidian, with collapsible unchanged regions. Detect external edits instantly and cherry-pick per-chunk accept/reject or use Accept All/Reject All. Persist pending diffs across restarts and warn before editing files with unresolved diffs.
FilesReviewAI
Details
Current version
0.1.1
Last updated
18 hours ago
Created
4 months ago
Updates
2 releases
Downloads
529
Compatible with
Obsidian 1.7.2+
Platforms
Desktop only
License
0BSD
Report bugRequest featureReport plugin
Author
ryanbbrownryanbbrown
github.com/ryanbbrown
GitHubryanbbrown
  1. Community
  2. Plugins
  3. Files
  4. Drift

Related plugins

Claudian

Embeds Claude Code/Codex as an AI collaborator in your vault. Your vault becomes agent's working directory, giving it full agentic capabilities: file read/write, search, bash commands, and multi-step workflows.

Gemini Scribe

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

ChatGPT MD

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

Claude Code IDE

Connect your vault to Claude Code and share editor context with the CLI.

Notebook Navigator

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

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Recent Files

Display a list of recently opened files.

Omnisearch

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

QuickAdd

Quickly add new notes or content to your vault.

Copilot

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