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

Checkbox Time Tracker

udus122udus1222k downloads

Insert timestamp when you check off the checkbox

Add to Obsidian
  • Overview
  • Scorecard
  • Updates28

Insert timestamp when you check off the checkbox. Examples are below.

The default timestamp format is HH:mm and if you want to include the end time, use HH:mm-HH:mm You can also insert date, like: YYYY-MM-DD HH:mm

For more information, see Settings.

Screenshots

Click the checkbox to insert the current time.

demo_todo_done

By enabling Doing Status, you can also insert start and end times.

demo_todo_doing_done

Installation

Installation from Obsidian's community plugins:

  • Open Settings > community plugins
  • Turn off 'Safe mode'
  • Click 'Browse' button to browse plugins
  • Search for 'Checkbot Time Tracker'
  • Click 'Install' button

or via this url

Install the plugin using BRAT

  1. Install the BRAT plugin
    1. Open Settings -> Community Plugins
    2. Disable safe mode, if enabled
    3. Browse, and search for "BRAT"
    4. Install the latest version of Obsidian 42 - BRAT
  2. Open BRAT settings (Settings -> Obsidian 42 - BRAT)
    1. Scroll to the Beta Plugin List section
    2. Add Beta Plugin
    3. Specify this repository: udus122/checkbox-time-tracker
  3. Enable the Checkbox Time Tracker plugin (Settings -> Community Plugins)

Usage

  1. Add the checkbox-time-tracker(default, can be changed by setting) class to the cssclasses property of the page on which you want to enable time tracking
  2. Then, when you check the checkbox on that page, the timestamp will be inserted.

Settings

You can insert the date in addition to the time, and enable the doing status to record the start and end time.

Here are some examples:

Default

This setting inserts the date as follows: - [x] 12:00 ...

setting_default

Display start and end dates including the day of the week

This setting inserts the date as follows: - [x] 2024/01/01(Mon) 12:00 - 2024/01/01 13:00 ...

setting_start_end_weekend

Display the start and end dates with links to daily notes

This setting inserts the date as follows: - [x] [[2024-01-01]] 12:00 ...

setting_daily_note

Omit end date if the start and end date are the same to avoid duplication

This setting inserts the date as follows: - [x] 2024-01-01 12:00 - 13:00 ...

setting_omit_end_date

Doing status style

This plugin does not include styling for the Doing status (- [/]). Please refer to the following CSS snippet to install it.

  • https://publish.obsidian.md/tasks/Reference/Status+Collections/SlRvb's+Alternate+Checkboxes
  • https://github.com/netgamesekai/obsidian-checkbox-css
  • Or whatever you like
66%
HealthGood
ReviewCaution
About
Insert timestamps when you check off checkboxes to record time or date. Record start and end times for tasks with optional dates, links to daily notes, and automatic omission of duplicate end dates to keep logs compact.
TasksDatesAutomation
Details
Current version
0.9.0
Last updated
2 years ago
Created
2 years ago
Updates
28 releases
Downloads
2k
Compatible with
Obsidian 1.5.12+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
udus122udus122
notes.udus.dev
GitHubudus122
  1. Community
  2. Plugins
  3. Tasks
  4. Checkbox Time Tracker

Related plugins

Rollover Daily Todos

Rollover any unchecked checkboxes from your last daily note into today's note.

Day Planner

Day planning from a task list in a Markdown note with enhanced time block functionality.

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.

Reminder

Manage Markdown TODOs with reminder.

Task Collector (TC)

Change task status and collect tasks within a document using hotkeys and context menus.

Day Planner (OG)

Day planning from a simple task list in a Markdown note (bare bones, preserves the features and behavior of the original plugin).

Todoist Sync

Materialize Todoist tasks within your notes.

Vault Changelog

Maintain a changelog of recently edited notes.

TODO | Text-based GTD

Collect all outstanding TODOs from your vault and presents them in lists Today, Scheduled, Inbox and Someday/Maybe.

Update modified date

Automatically update a frontmatter modified date field when the file is modified.