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

Focus Timer

Tianye ZhouTianye Zhou261 downloads

Local dedicated timer, supporting statistical analysis and card view, can embed data display in notes.

Add to Obsidian
Focus Timer screenshot
  • Overview
  • Scorecard
  • Updates7

A note to our users: Thank you for your support and enthusiasm for Focus Timer! The plugin is still under active development, and some features may be unstable or subject to change. We appreciate your understanding and patience. Feedback and suggestions are welcome via the link below.

A local focus timer plugin designed for Obsidian, with support for statistical analysis, card view, and embedding data display in notes.

Quick Start

Open the timer: Click the left sidebar icon / bottom status bar / command palette Open Focus Timer View

Start focusing:

  1. Enter a task name (optional, up to 100 ASCII characters or 50 non-ASCII characters such as Chinese)
  2. Choose mode: Countdown (default 25 minutes) or Stopwatch
  3. Use +/- buttons to adjust or click the time to set focus duration
  4. Click "Start" or press Enter (if keyboard shortcuts are enabled)

End a session:

  • Complete: Mark as completed and save the record
  • Abandon: Mark as abandoned and save the record
  • When countdown ends, you can start a break period

The panel adapts automatically when the window is narrow or compact:

Narrow window layout

Compact window layout

Timer Modes

Mode Description Features
Countdown Count down from a set duration Can auto-switch to stopwatch / start break period
Stopwatch Count up from zero No preset duration, can pause/resume

Countdown

Countdown mode

Stopwatch

Stopwatch mode

Commands

Access via command palette (Cmd/Ctrl + P):

  • Start Focus (25m/50m) - Quick start the timer
  • Stop Focus (Complete) - Complete current session
  • Abandon Focus - Abandon current session
  • Open Focus Timer View - Open timer panel
  • Start Quick Timer 1/2/3 - Start preset quick timer 1/2/3

Statistics and Views

Focus history: Card-style layout to view all sessions, filterable by date
Statistics: Today's focus duration / completed task count / 7-day average / monthly average / yearly total
Charts: Visualize focus data (7/14/30 days, this month, this year), supports both duration and task count metrics

Statistics cards and history

Focus trend charts

Embed in Notes

Use code blocks to embed focus timer data and charts in notes.

Basic Syntax

```focus
```

Displays today's focus statistics and the default statistics chart.

Default embed

```focus
date: today
```

Displays today's focus statistics and today's focus items list.

Today's embed

Example with chart parameters and custom height:

Default embed with parameters

Configuration Parameters

Parameter Description Optional Values
date Specify date today, yesterday, 2026-01-20 (specific date)
chart Chart display range (when no date parameter) 7, 14, 30, month, year, none
chart Chart display range + metric (when no date parameter) 30 time, 30 task (first parameter selects from the options above, second parameter chooses between time and task; if omitted, both focus time and completed task count are shown)
record Hide records (applies with or without date parameter) none (default: shown when not specified)
items Hide focus items list (when date parameter is used) none (default: shown when not specified)
height Custom height in pixels (applies with or without date parameter) 300, 500 ...

Examples

```focus
chart: 7 task
height: 500
```

Displays today's focus statistics and 7-day completed task count chart, with display box height limited to 500px.

```focus
date: 2026-01-01
items: none
height: 400
```

Displays that day's statistics and limits the display box height to 400px.

Date-specific embed with parameters

Tips

  • Task suggestions: The plugin remembers recent tasks and suggests them when typing
  • Quick access: Use sidebar icon, status bar, or keyboard shortcuts
  • Quick timers: Set commonly used timers as quick timer 1/2/3
  • Pomodoro: Enable auto-break feature
  • Embed anywhere: Add focus code blocks in journals, project pages, or review documents

Support

  • Help: https://tianyezhou.com/focus-timer
  • Author: Tianye Zhou (https://tianyezhou.com)

Note: This plugin supports desktop only and requires Obsidian 1.4.5 or higher.

HealthExcellent
ReviewPassed
About
Run a local focus timer with countdown and stopwatch modes, adjustable durations, and quick-start commands. View session history in card layouts and analyze focus with charts for daily, weekly, monthly, and yearly summaries. Embed live focus statistics and charts into notes and mark sessions completed or abandoned.
TasksChartsSidebar
Details
Current version
1.0.6
Last updated
2 months ago
Created
6 months ago
Updates
7 releases
Downloads
261
Compatible with
Obsidian 1.4.5+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
Tianye ZhouTianye Zhouzhoutianye
tianyezhou.com
GitHubzhoutianye
  1. Community
  2. Plugins
  3. Tasks
  4. Focus Timer

Related plugins

Gantt Calendar

A powerful visual task management plugin. Visualize and manage tasks created by the Tasks plugin, supporting both emoji and Dataview task formats. Support Feishu Task syncing.

Apex Dashboard

Your personal command center — memos, todos, and projects in one stunning glassmorphism dashboard.

Todoist Board

A Todoist tasks board with sidebar and embedded views. Full 2-way sync.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.

Vertical Tabs

Offer an alternative view that displays open tabs vertically, allowing users to group and organize tabs for a better navigation experience.

TagFolder

Show tags as folder.

Checklist

Consolidate checklists across all files into a single view.