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

Todoist Pomodoro Heatmap

mimomimo66 downloads

Track Todoist tasks with a Pomodoro timer and a pretty contribution heatmap.

Add to Obsidian
Todoist Pomodoro Heatmap screenshot
Todoist Pomodoro Heatmap screenshot
Todoist Pomodoro Heatmap screenshot
  • Overview
  • Scorecard
  • Updates17

An Obsidian Pomodoro timer with Todoist tasks and a contribution heatmap.

Features

  • Work for as long as you want, then take a break based on the time you worked.
  • Browse, create, select, and complete Todoist tasks without leaving Obsidian.
  • Group tasks by project, display subtasks, and link tasks to notes.
  • Track sessions in year and month heatmaps.
  • Add time manually and import completed-task history from Todoist.
  • Optional break sounds and system notifications.

Installation

Until the plugin is available in Obsidian's community plugin browser, install it with BRAT using:

keptan/obsidian-todoist-pomodoro

For a manual installation, place main.js, manifest.json, and styles.css in:

<vault>/.obsidian/plugins/todoist-pomodoro-heatmap/

Enable Todoist Pomodoro Heatmap under Settings → Community plugins.

Setup

Open Settings → Todoist Pomodoro Heatmap, enter your Todoist API token, and test the connection. You can find the token under Todoist Settings → Integrations → Developer.

Select the timer icon in Obsidian's ribbon to open the timer. Choose a task and start working. When you end the session, the plugin starts a proportional break using your configured break ratio.

To add a heatmap to a note, use:

```mikumodoro-heatmap
```

Privacy

Todoist Pomodoro Heatmap has no telemetry. It connects directly to Todoist only after you provide an API token. Your token, settings, sessions, task links, and completion history are stored in the plugin's local data.json. Vault-sync services may copy that file to your other devices.

Development

npm install
npm run dev
npm test
npm run build

License

MIT

HealthExcellent
ReviewPassed
About
Track time spent on Todoist tasks using a Pomodoro timer, or log other productive time you've spent on a Github style heat-map. Customize your work-rest ratio, and you can also reward yourself for getting up and working out by doubling your break.
TasksIntegrationsVisualization
Details
Current version
0.3.18
Last updated
2 weeks ago
Created
Last month
Updates
17 releases
Downloads
66
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
mimomimokeptan
GitHubkeptan
  1. Community
  2. Plugins
  3. Tasks
  4. Todoist Pomodoro Heatmap

Related plugins

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

TickTickSync

Sync TickTick tasks.

Todoist Sync

Materialize Todoist tasks within your notes.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

TaskNotes

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

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

BRAT

Easily install a beta version of a plugin for testing.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.