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

Vault Time Machine

encomjpencomjp1 downloads

Scrub your whole vault back through time: per-note history, diffs and one-click restore, with no git.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Scrub your whole vault back through time. Drag a slider to see every note that changed since then, read the diff, and restore one note or all of them. No git, no sync service, no setup. Works on desktop and mobile.

The time slider with an activity strip, the notes changed since, and a word-level diff

What it does

  • Time slider for the whole vault. The strip above the slider shows when you were editing, so you can jump to a busy day. ◀ ▶ step to the previous or next change anywhere in the vault; Now snaps back.
  • See what changed since. Pick a moment and the list shows every note that was added (A), edited (M) or deleted (D) since, with a diff against the note as it is now. Changed words are highlighted inside a rewritten line.
  • Restore safely. Restore one note, restore it as a copy next to the original, bring back a deleted note, or restore everything that changed since that moment. The current text is saved first, so a restore can always be undone. Notes created after the moment are never deleted.
  • Automatic. A note's new state is saved after you stop editing it for 20 seconds. Notes edited while Obsidian was closed are picked up on the next start. Renames and deletions are tracked.
  • Stays small. Identical content is stored once. Old history thins out like Starnote's: every version for a day, hourly for a week, daily for three months, weekly after that. Optionally drop history older than N days. The newest version of every note is always kept.
  • Private and local. History lives in .obsidian/plugins/vault-time-machine/history inside your vault and never leaves your device.

Commands: Open Time Machine, Show history of this note, Save a snapshot of every note now, Thin out old history now.

Install

Obsidian directory

Vault Time Machine is listed in the official Obsidian plugin directory: community.obsidian.md/plugins/vault-time-machine. Install it from there, or from Settings → Community plugins → Browse once it appears for you.

BRAT (installs and keeps it updated)

  1. Install BRAT from Settings → Community plugins → Browse, and enable it.
  2. Run BRAT: Add a beta plugin for testing and enter encomjp/obsidian-time-machine, or click this link with BRAT installed.
  3. Enable Vault Time Machine under Settings → Community plugins.

Manual

Copy main.js, manifest.json and styles.css from the latest release into <vault>/.obsidian/plugins/vault-time-machine/, then enable the plugin. To build it yourself:

npm install
npm run build

Notes and limits

  • Only Markdown notes are tracked (not attachments). Notes larger than 2 MB are skipped by default, and folders can be excluded in the settings.
  • History starts when you install the plugin; existing notes begin at their last-modified time.
  • This is a safety net, not a backup. Keep a real backup of your vault too.

Development

npm run dev     # rebuild main.js on change
npm run check   # type-check
npm test        # unit tests (node --test): diff engine and history store

The engine (src/history.ts, src/diff.ts) has no Obsidian dependency and is covered by 29 tests, including a randomised diff round-trip test and a concurrency test for the store. Tested in Obsidian 1.14.4 (Flatpak, Linux).

Disclosures

  • Network use: none.
  • Files outside your vault: none. History is stored inside your vault at .obsidian/plugins/vault-time-machine/history.
  • No account, payment, ads, telemetry or self-updating.

Support

If this saves you time, you can buy me a coffee.

Disclaimer

An independent project, ported from Starnote's version history. It is not affiliated with, endorsed by, or supported by Dynalist Inc. (Obsidian). Provided "as is" under the MIT license, without warranty. It writes to your notes when you restore, so keep your own backups. See LICENSE.

HealthExcellent
ReviewSatisfactory
About
Scrub your vault back through time with a draggable slider, jump between edits, and see every note added (A), modified (M) or deleted (D) since a chosen moment. Read inline diffs with highlighted word changes and restore single notes, deleted items, or all changes while keeping history local in .obsidian/plugins/vault-time-machine/history.
BackupFilesVisualization
Details
Current version
0.1.1
Last updated
10 hours ago
Created
10 hours ago
Updates
2 releases
Downloads
1
Compatible with
Obsidian 1.8.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
encomjpencomjp
GitHubencomjp
  1. Community
  2. Plugins
  3. Backup
  4. Vault Time Machine

Related plugins

Notebook Navigator

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

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

ExcaliBrain

An interactive, structured mind-map of your Obsidian vault.

Claudian

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

Advanced URI

Control everything with URI.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Local REST API with MCP

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