A fully-featured, time tracking plugin built into Obsidian. Track your work, analyze your productivity, and block out your time, all built in.
Big thanks to the Simple Time Tracker Android App, this plugin was greatly inspired by it.
- Create projects with custom icons and colors
- Organize projects in categories
- One-click start/stop from sidebar
- Pie charts by project or category
- Timeline graphs over time
- Filter by day, week, month, year, or custom range
- Daily calendar view of tracked time, using Full Calendar
- ICS calendar integration (Google Calendar, etc.)
- Timeblocking, right in your sidebar
- Standard - Click to start, click to stop
- Retroactive - Fills time gaps when switching projects
All data are stored as CSV files in your vault
- Auto-backup every 3 hours
- Conflict resolution for sync issues
- Import from Simple Time Tracker
- Mobile support
| Command | Description |
|---|---|
| Open Time Tracker | Open sidebar |
| Open Analytics | Open analytics |
| Toggle Last Used Timer | Start/stop last project |
| View Backups | Browse backups |
| Resolve Conflicts | Fix sync conflicts |
| Import from Simple Time Tracker | Import STT data |
- Install BRAT
- Add beta plugin:
https://github.com/luwaiwong/obsidian-time-tracker - Enable in settings
- Download from Releases
- Extract to
{vault}/.obsidian/plugins/time-tracker/ - Enable in settings
git clone git@github.com:luwaiwong/obsidian-time-tracker.git
cd obsidian-time-tracker
npm installSet DEV_DIRECTORY in vite.config.ts to your test vault.
npm run dev # watch mode
npm run build # production build
npm run check # type check
npm run lint # lint
npm run format # formatGPL-3.0 © Lu-Wai Wong