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

ActivityWatch

lordgrimmauldlordgrimmauld9k downloads

Integrate with ActivityWatch to allow detailed tracking of time spent in Obsidian.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates9

ActivityWatch is an open source time tracker capable of keeping track how much time is spent using which program. To get detailed info, ActivityWatch allows adding Watchers capable of sending relevant information to the ActivityWatch API.

How do I use it?

aw-watcher-obsidian is an ActivityWatch watcher watching the user activity in Obsidian vaults with the plugin active. The watcher currently tracks the name of the vault as well as the name of the currently active markdown file. The timeline and activity view in the evaluation screen of ActivityWatch will then be capable of telling the user how much time they spent on which file. To install, either get it from Obsidians community plugins list [as of writing this, the plugin is not yet approved though] or place the main.js and package.json files in a folder under vaultName/.obsidian/plugins/aw-watcher-obsidian

Where is my data going?

The data being collected by this plugin is sent to the ActivityWatch server running on localhost, which means the data does not leave your local machine at first. ActivityWatch does allow sharing data over multiple devices, but this Plugin does not do that by itself.

Credits

To build the watcher API used in this project I tightly followed the official API at https://github.com/ActivityWatch/aw-client-js.

HealthFair
ReviewSatisfactory
About
Record time spent in Obsidian by sending active vault and open Markdown file names to your local ActivityWatch server. Inspect per-file and per-vault timelines in ActivityWatch to see how long you spent on each note.
IntegrationsFilesData
Details
Current version
1.3.0
Last updated
3 years ago
Created
4 years ago
Updates
9 releases
Downloads
9k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
lordgrimmauldlordgrimmauld
github.com/LordGrimmauld
GitHublordgrimmauld
  1. Community
  2. Plugins
  3. Integrations
  4. ActivityWatch

Related plugins

Local REST API with MCP

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

Meld Encrypt

Hide secrets in your notes.

Google Drive Sync

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

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.

Claudian

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

Advanced URI

Control everything with URI.

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.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.