Time Things

by plasmabit
5
4
3
2
1
Score: 52/100

Description

The Time Things plugin records note activity in frontmatter by updating a chosen last edited property and tracking total editing duration in seconds. It can format timestamps with custom tokens, use UTC or a selected timezone and exclude specific files or folders from tracking. The current note's accumulated time can appear in the status bar with configurable display tokens, and the plugin also adds a separate clock that can follow a different timezone. It includes a Most edited notes view built from Markdown files and folder paths in the vault, with no telemetry or network transfer of vault data. An optional custom frontmatter mode updates a single line instantly, but it can miss some nested keys or values that do not match the configured timestamp format.

Reviews

No reviews yet.

Stats

25
stars
7,607
downloads
4
forks
75
days
73
days
75
days
8
total PRs
0
open PRs
2
closed PRs
6
merged PRs
19
total issues
0
open issues
19
closed issues
45
commits

Latest Version

2 months ago

Changelog

  • Fix issues with build not matching the main.js output

README file from

Github

Time Things

Know when your note was was last updated. Track how much time you spent writing. Keep an eye on the clock.

Most edited notes view

It's for people like me, who like to store as much metadata as possible. It might become useful when you are trying to reconstruct a session you've been working on. I also believe that it increases serendipity.

Last edited timestamp

Time Things updates your chosen property with current timestamp on edit. When a note is modified, it updates the frontmatter.

It might be useful for gauging a maturity or relevancy of a note.

  • Choose any property
  • Choose the time format (default is ISO 8601)
  • Choose your preffered timezone (supports search by a region or city) or use UTC
  • Exclude folders or specific files

Edited duration in seconds

Time Things calculates how long you've been working on a note and stores it inside the frontmatter.

The active note's total is also shown in the status bar as ⌛ 12 m. You can disable this item or customize its template in Settings → Time Things → Status bar. For example, ⌛ {hours}h {minutesPart}m displays total hours plus the remaining minutes. The available tokens are {duration}, {days}, {hours}, {minutes}, {seconds}, {hoursPart}, {minutesPart}, and {secondsPart}.

It might be useful for gauging an effort level you have put into any given note. You might surprise yourself with how much time you spent writing a TV show essay that never seen the light of day.

Clock

Clock in the status bar

Time Things displays a little clock in your status bar.

It might be useful for people, who have minimal OS interface when working with Obsidian, so they can't glance at a system clock. There is also an option to set it to your timezone of choice; or UTC. Which might come in handy if you work from home and your decentrilized team spans across multiple timezones.

Privacy and security

Time Things does not send vault data or telemetry over the network.

The plugin enumerates Markdown files and folder paths inside the current vault. This access is used to build the Most edited notes view and to provide file and folder suggestions for the ignored-path settings. Note contents are read only when Time Things updates the configured frontmatter properties; ignored files and folders are excluded from tracking.

Etc

Format tokens

Clock and custom modified-timestamp formats support the following tokens. Text inside square brackets is emitted literally.

Token Meaning
YYYY Four-digit year
MM Two-digit month
DD Two-digit day
HH Two-digit 24-hour hour
H One- or two-digit 24-hour hour
hh Two-digit 12-hour hour
h One- or two-digit 12-hour hour
mm Two-digit minute
ss Two-digit second
SSS Three-digit millisecond
A Uppercase AM/PM
a Lowercase am/pm
Z UTC offset, such as +05:30
[literal] Literal text

About custom frontmatter handling solution

Custom frontmatter handling solution is disabled by default since Obsidian's straightforward frontmatter API is much more stable and robust. However, advanced users may enable it if they wish. Don't forget to regularly back up your vault.

Reasons to enable custom frontmatter handling solution
  • It updates the value instantly
  • It only touches one line, which means it never makes your cursor jump, or a message "A file has been modified" popup
  • It doesn't reformat your frontmatter to fit any standard
Reasons to leave custom frontmatter handling solution disabled
  • You are using nested keys in the Time Things settings. Using custom frontmatter handling solution with a nested key may result in the wrong key being updated. This only happens if it comes before the needed key in the frontmatter and has a similar path. For example x.y.z will update x.y.g.z instead if it meets it first and if it has a value of a format specified in the settings.
  • Existing null values or values in a format different from the configured timestamp format are not updated by the custom solution.

I may improve it further in the future, but for that I feel like I'd have to write a full-blown YAML parser from scratch. For now it covers my own wishes completely and even has some room for limited flexibility, so I will focus on other aspects of the plugin.

What's next

  • Ignore files in specified folders
  • Track time spent editing a note
  • Ingore files with specified frontmatter keys (and their values)
  • Pick a timezone for all things globally
  • Pick a timezone for clock and frontmatter separately

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
TaskNotes
4 months ago by callumalpass
Task and time-tracking management with calendar integration for Obsidian
Day Planner
3 months ago by ivan-lednev
An Obsidian plugin for day planning with a clean UI and a simple task format
Natural Language Dates
3 months ago by obsidian-community
Work with dates in natural language in Obsidian
Operon
2 months ago by Hasan Yılmaz
Task management system for humans and agents in Obsidian.
Reading Time
6 years ago by avr
Project Manager
5 months ago by stepankropachev
Project management inside Obsidian. Table, Gantt and Kanban over plain Markdown notes, with a local API for agents and scripts.
Update time on edit
5 years ago by beaussan
Status Bar Pomodoro Timer
5 years ago by kzhovn
A status bar pomodoro timer plugin for Obsidian.
TaskChute Plus
2 months ago by hiroyaiizuka
Execute Taskchute for Obsidian
TimeStamper
5 years ago by Martin Eder
A plugin for Obsidian to quickly insert customized date- and time-stamps to the currently active note
Super Simple Time Tracker
4 years ago by Ellpeck
Multi-purpose time trackers for your notes!
Day Planner OG
5 months ago by ebullient
An Obsidian plugin for day planning and managing pomodoro timers from a markdown task list.
Show Current File Path
6 years ago by Ravi Mashru
Obsidian plugin to show the file path of the current file in the status bar
Toggl Track
5 years ago by Maxime Cannoodt
A Toggl integration plugin for the popular knowledge base application Obsidian.
Prisma Calendar
3 months ago by Matej Vavro Productivity
Prisma is not just a calendar plugin. It turns any note with a date into a flexible planning system inside Obsidian. There are no rigid schemas or predefined structures — just your data, your rules, fully under your control. It lets you see your entire vault through time.
Abyss Tasks
12 days ago by flowing-abyss
Task management for Markdown tasks in Obsidian.
Timestamp Notes
4 years ago by Julian Grunauer
This plugin allows side-by-side notetaking with videos. Annotate your notes with timestamps to directly control the video and remember where each note comes from.
Status Bar Organizer
3 years ago by Kacper Darowski
Arrange and hide status bar elements.
Task Marker
4 years ago by wenlzhang
An Obsidian plugin to change task status and append text with hotkeys and right-click context menu.
Front Matter Timestamps
2 years ago by LighthouseDino
Track note created and modified times in front matter, kept up to date automatically.
Timekeep
2 years ago by Jacobtread
Obsidian task time tracking
Live Life Recording
3 months ago by goryugocast
Operate tasks directly in Markdown with start/finish records, routine insertion, and a lightweight daily summary for Obsidian.
WakaTime
4 years ago by WakaTime
Obsidian.md plugin for automatic time tracking and metrics generated from your Obsidian usage activity.
Last Modified Timestamp in Status Bar
3 years ago by Yustynn
Obsidian-compatible Watcher for ActivityWatch
4 years ago by Grimmauld
Obsidian plugin to track user activity with ActivityWatch
Grandfather
5 years ago by Danny Hernandez
A simple Obsidian plugin to display the time and date on the status bar
Stopwatch
5 years ago by Tokuhiro Matsuno
Visual Crossing Weather
2 years ago by willasm
Notes dater
3 years ago by Paul Treanor
Adds created_on and updated_on dates of the active note to status bar
Update Time
2 years ago by Sébastien Dubois
Obsidian plugin that updates front matter to include creation and last update times
Get Info
5 years ago by Chetachi
A small menu that is tucked inside your status bar and shows helpful information for your chosen file 📄.
Tokei
3 years ago by HiroMike
A simple clock for Obsidian
Checkbox Time Tracker
2 years ago by UD
Checkbox Time Tracker for Obsidian
rumdl
2 months ago by rvben
Obsidian plugin for markdown linting with rumdl
RescueTime
3 years ago by Tatsuya Hayashi
A RescueTime integration plugin to view your activity logs in Obsidian.
Copy Metadata
3 years ago by wenlzhang
An Obsidian plugin to copy metadata to clipboard and insert it into file name.
Status Bar Quote
4 years ago by Jinu
Obsidian plugin - You can pin your favorite quote.
Youtube Iframe Timestamps
2 years ago by Nils Leo
Obsidian plugin to embed YouTube videos with clickable timestamps. Take video notes seamlessly without leaving your vault.
Timestamp Link
3 years ago by wenlzhang
An Obsidian plugin to copy timestamped links to blocks, headings and notes.
Focus Time
2 years ago by AstraDev
Focus Time is a plugin that helps you track how much time you spend on each note.
Countdown To
a year ago by Gui Cattani
A countdown/progress Obsidian widget using progressbar.js
WorkLife Calendar
2 months ago by RavenLife
Say goodbye to chaos. A smart calendar, task tracker, time tracking, habit tracking, and finance management — all in one beautiful, connected space.
Chronotyper
2 years ago by BambusControl
Obsidian plugin for tracking note edit time
Status Bar Clock
9 months ago by Marty Ballard
Status Bar Clock for Obsidian
Discord Timestamps
2 years ago by Erika Gozar
Displays discord timestamps in read mode as they would appear in Discord.
ManicTime
3 years ago by Finkit d.o.o.
tidit
2 years ago by codingthings.com
tidit is an Obsidian - https://obsidian.md - plugin that adds timestamps to your document as you type — when you want it, how you want it, where you want it.
Fastimer
3 years ago by vkostyanetsky
Intermittent fasting tracker plugin for Obsidian
Time Bullet
2 years ago by pedrogdn
Weekly Goal Tracker
2 years ago by George Gorman
Tag Timer
10 months ago by quantavil
The Tag Timer is a versatile plugin for Obsidian that allows you to seamlessly track the time you spend on specific tasks or sections within your notes.
Timelog
10 months ago by Eddie Blundell
Time logging plugin for obsidian
Battery Indicator
2 years ago by Kacper Darowski
Brings a battery indicator to Obsidian's status bar
Remaining reading time
a year ago by ununnamed
Shows the remaining reading time in status bar
Role Switch
8 months ago by Zafrem
This program is a tool that recognizes and makes task switching easier, even though multitasking is difficult.
Relative Timestamps
2 years ago by Charles Young
Timecodes
2 years ago by Kirill Gavrilov
Makes timecodes clickable, if there was a video URL mentioned earlier in Obsidian note
CJK Count
a year ago by Louie Kurenai
Lark Style CountDown Timer
a year ago by Zhaoyang Yu
Abele
2 months ago by dudaanton
An Obsidian plugin that adds a lot of functionality I personally find missing.
Idle Monitor
2 years ago by alberto98fx
A plugin to improve your productivity
Time Inserter
a year ago by heycalmdown
Obsidian plugin to insert current time at cursor position with exact or rounded formats
Reading progress desktop
10 months ago by qian-shen
Obsidian 阅读进度条插件。
Fetch Prayer Times
2 years ago by Ecys
Fetches times from Aladhan API and inserts into a table.
SolidTime Integration
a year ago by proniclabs
Obsidian SolidTime Integration Plugin
Wiki Companion
2 months ago by Mo A
A minimalist, read-only calendar for Obsidian, built on the frontmatter you already have.
Timestamper
a year ago by René Coignard
Insert the current timestamp into your notes.