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

Drive View

alex-shermanalex-sherman31 downloads

Use a Google Drive folder as your vault, with a local cache for fast access on desktop and mobile.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

An Obsidian plugin for Desktop and Mobile that mounts a Google Drive folder as a virtual vault backend by replacing app.vault.adapter at runtime (GoogleDriveDataAdapter), backed by an in-memory + IndexedDB cache.

How It Works

  1. Minimal Local Stub Folder:
    • Your local Obsidian vault directory only needs to hold .obsidian/ (settings, plugins, workspace state).
    • Requests to .obsidian/* are transparently routed to Obsidian's native platform adapter (FileSystemAdapter on Desktop, CapacitorAdapter on Mobile).
  2. Virtual GoogleDriveDataAdapter:
    • All vault files and folders outside .obsidian/ are served from a fast in-memory + IndexedDB cache backed by the Google Drive v3 REST API.
    • Embedded images, audio, and PDFs (![[image.png]]) are served via in-memory blob: URLs (URL.createObjectURL) from getResourcePath() without writing files to your local disk.
  3. Debounced Uploads & Delta Polling:
    • Rapid auto-saves while typing update RAM/IndexedDB immediately (<1ms) and coalesce into a single debounced multipart/related upload to Google Drive.
    • Remote changes on Google Drive are polled via changes.list and reconciled directly into Obsidian's Vault, MetadataCache, and open MarkdownView editors.

Setup Instructions

1. Build & Test the Plugin (Zero node_modules with Bun)

bun test
bun run build

Copy main.js and manifest.json into your stub vault's plugin directory:

<YourVault>/.obsidian/plugins/drive-view/
├── main.js
└── manifest.json

2. Sign In & Select a Folder

  • On Desktop: Open Settings → Drive View, click Sign in with Google, and then click Browse / Create Folder... to pick or create a Google Drive folder for your vault.
  • On Mobile (iOS / Android):
    • Option A (Fastest): Click Copy Auth Bundle in the Desktop plugin settings and paste it into the Quick Cross-Device Auth Bundle field on Mobile.
    • Option B (Direct Mobile Sign-In): Tap Sign in with Google on Mobile, approve access in your mobile browser, copy the resulting http://127.0.0.1/?code=... URL from your browser's address bar, and paste it into the modal.
HealthExcellent
ReviewSatisfactory
About
Mount a Google Drive folder as a virtual Obsidian vault and serve files from a fast in-memory + IndexedDB cache. Serve embedded images, audio, and PDFs via blob URLs without writing to disk, and sync changes with debounced uploads and Drive delta polling.
SyncingFilesIntegrations
Details
Current version
0.1.1
Last updated
2 weeks ago
Created
3 weeks ago
Updates
2 releases
Downloads
31
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
alex-shermanalex-sherman
asherman.io/
GitHubalex-sherman
  1. Community
  2. Plugins
  3. Syncing
  4. Drive View

Related plugins

Google Drive Sync

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

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

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.

Local REST API with MCP

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

Sync Engine

The extensible vault synchronization engine: Fast · Free · Reliable. Supports WebDAV, S3, Google Drive, and Dropbox.

OneDrive Sync

Sync your Obsidian vault with OneDrive Personal/Consumer

Nextcloud Sync

Bidirectional sync between Obsidian and Nextcloud using hash-based change detection.

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.

BRAT

Easily install a beta version of a plugin for testing.