Writing Tracker is an Obsidian plugin for tracking writing progress by project. It is designed for writers who want to manage active projects, monitor word count progress, and log writing sessions without leaving their vault.
This plugin helps you:
- create and manage multiple writing projects
- set a starting word count for in-progress work
- track progress manually or by counting words from a file or folder in your vault
- set optional word-count and time goals for each project
- start and stop writing sessions and save session history
The plugin is intended to give you a lightweight way to see project progress and capture writing activity directly inside Obsidian.
- Sidebar view for writing projects
- Per-project tracking modes:
- manual
- single file
- folder
- Word-count adjustments for writing done outside tracked notes
- Writing session start/stop workflow
- Session history stored in plugin data
Clone the repository into your local Obsidian plugins directory or into another development folder:
git clone <your-repo-url> obsidian-writing-tracker
cd obsidian-writing-trackerIf you want to develop it directly inside a test vault, place it at:
<YourVault>/.obsidian/plugins/obsidian-writing-tracker
Install dependencies:
npm installStart the development build:
npm run devCreate a production build:
npm run buildRun linting:
npm run lintTo install the plugin manually in a vault:
- Copy
manifest.json,main.js, andstyles.cssinto:
<YourVault>/.obsidian/plugins/obsidian-writing-tracker
- Open Obsidian.
- Go to
Settings -> Community plugins. - Enable Writing Tracker.
- The plugin id is
writing-tracker. - The current minimum Obsidian version in
manifest.jsonis0.15.0.