Status Date Tracker
approvedby WhileTrueGeek
Add dates when a tracked property changes value. - This plugin has not been manually reviewed by Obsidian staff.
Status Date Tracker
Status Date Tracker is a plugin for Obsidian that adds a date when the status
property changes.
How it works
When a note changes from:
status: backlog
to:
status: in-progress
the plugin adds or updates a property named after the new status:
status: in-progress
in-progress: 2026-07-10
Dates use the device's local calendar date in the fixed YYYY-MM-DD format.
This format does not follow Daily Notes, Templates, locale, or other Obsidian
date-format settings. The ISO format keeps values unambiguous, sortable, and
compatible with Obsidian date properties. Existing status-date properties
remain in the note as a compact transition history.
The tracked property defaults to status. You can choose another property
under Settings → Status Date Tracker → Tracked property.
Final statuses
Some transitions should keep their first date permanently. Add those statuses to the plugin settings:
- The first transition adds the date if the property is absent.
- Later transitions back into that status preserve the existing property.
- Non-final status dates are updated whenever the note re-enters that status.
Configure the comma-separated list under Settings → Status Date Tracker → Final statuses. The list is empty by default, so every status date is overwritten until final statuses are configured.
Alternatively, enable Preserve first date for every value to keep the first date for every tracked value. When enabled, the separate Final statuses field is hidden because it is no longer needed.
Installation
Community Plugins
After the plugin is accepted into the Obsidian Community directory:
- Open Settings → Community plugins → Browse.
- Search for Status Date Tracker.
- Select Install, then Enable.
Manual installation
- Download
main.jsandmanifest.jsonfrom the latest GitHub release. - Create
<vault>/.obsidian/plugins/status-date-tracker/. - Copy both files into that folder.
- Reload Obsidian and enable Status Date Tracker under Community plugins.
Data and privacy
- All processing happens locally inside Obsidian.
- The plugin makes no network requests.
- The plugin collects no telemetry or analytics.
- No account, payment, or external service is required.
- The plugin reads cached frontmatter and writes only the date property for a detected status transition.
Compatibility
- Requires Obsidian 1.10.0 or later.
- Supports desktop and mobile.
Development
npm install
npm run build
The production build creates main.js, which is attached to GitHub releases
but is not committed to the source repository.
License
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.