Pro only

⏱️ Task Timer

Start timing in one click, record the actual hours, and settle them automatically when a task is done β€” so you always know exactly how long each task took.

πŸ“Œ What is the Task Timer

A Pomodoro-style timer for your tasks. Click the ⏱ button on a task row to start, click it again when you are done, and the actual hours are recorded for you β€” no more filling in timesheets by hand.

The task timer tracks exactly how long every task takes, giving you the data behind your project budgets and efficiency analysis.

πŸš€ Start Timing in One Click

1
Find the target task row

In the Gantt task list, find the task you want to time.

2
Click the ⏱ button

Click the ⏱ timer button on the right of the task row and the timer starts.

3
Get to work

Once timing starts, the button turns into a red stop button. The linked note opens automatically so you can begin straight away.

4
Stop timing

When you finish, click the red button to stop. The result is recorded automatically in the task's actualHours field.

πŸ’‘ Tip: While the timer runs, the Obsidian status bar shows the live timing information, including the task being timed and the elapsed time.

πŸ“Š Timer Status Display

While timing runs, the Obsidian status bar at the bottom of the window shows the live information:

For example: ⏱ Timing: IT system upgrade – requirements research | 01:23:45

⏰ Maximum Duration per Session

To stop a single session from running too long (for example when you forget to stop it), the default maximum is 4 hours. Timing stops automatically once the limit is reached.

How to set the maximum duration

1
Open the settings pane

Open the Task Nexus settings in Obsidian (Settings β†’ Task Nexus).

2
Find the timer settings

In the Task Timer section, find the Maximum duration per session option.

3
Adjust the duration

Enter the maximum duration in hours and save. It takes effect the next time you start a timer.

βœ… Auto-Settle on Completion

When a task is marked complete (- [x]) and it has recorded time, the actual hours are settled automatically and written to the task's actualHours field.

1
Complete the task

Tick the task off in your note (- [x]), or click the complete button on the Gantt chart.

2
Automatic settlement

The plugin writes the accumulated time to the actualHours field and stops the timer as well.

πŸ’‘ Tip: Even if you never stop the timer manually, completing the task settles it for you. No need to worry about forgetting to stop.

πŸ“ Open the Note Automatically When Timing Starts

When you click the timer button and the note linked to the task is not open, the plugin opens it for you so you can start work right away.

βš™οΈ Related Settings

In the Task Nexus settings pane, the following options affect how the task timer behaves:

SettingDescriptionDefault
Maximum duration per sessionStops a single session that runs too long4 hours
Open note automaticallyWhether to open the linked note when timing startsOn
Auto-settleWhether to settle the timer when a task is completedOn
Status bar displayWhether to show timer information in the status barOn
Timer precisionPrecision of the recorded result (minutes / seconds)Minutes

πŸ’‘ Use Cases

Use caseHow it helps
Work-hour trackingRecord the real time each task takes and generate a monthly time report
Project budgetingCompare planned against actual hours to see how the budget is performing
Efficiency analysisFind out which kinds of tasks take the longest and streamline your workflow
Client billingBill clients by actual hours, with every entry on record
← Back to features