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

PomoBar

semanticdatasemanticdata4k downloads

A simple Pomodoro timer that lives in your status bar. Left click to start/stop, right click to reset when paused, middle click to cycle between 25/15/5 minute durations.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates8

The Minimalist Pomodoro Timer That Keeps You Focused in Obsidian

Boost your productivity without ever leaving your notes. PomoBar is a sleek, unobtrusive Pomodoro timer that lives in your status bar—with optional audio notifications to keep you on track. Seamlessly integrate the Pomodoro Technique into your workflow with visual and audible cues.

✨ Why PomoBar?

🧘 Stay Focused, Not Distracted

PomoBar lives in your status bar, providing a constant but subtle reminder of your work session without cluttering your workspace or interrupting your flow.

🔊 Optional Audio Notifications

Get gentle sound alerts when timers complete. Choose from built-in sounds or upload your own custom audio files from your vault.

🖱️ Intuitive & Quick Controls

Manage your timers with simple clicks—no need to open new windows or type commands.

🔄 Automated Flow

Optional auto-progression automatically starts the next timer in your Pomodoro cycle, or pause after each session for manual control.

⚙️ Your Rhythm, Your Rules

Deep work sessions aren't one-size-fits-all. Custom-tune your work/break intervals to match your energy levels.


📸 See It In Action

Default View Running View
screenshot-1 screenshot-2
Also available with icons! ...and they change when running!
screenshot-icon-1 screenshot-icon-2

🎮 How It Works

The timer appears in your status bar. Control everything with simple mouse clicks:

  • Left-click - Start or pause the timer
  • Middle-click - Instantly cycle between work, short break, and long break timers
  • Right-click - Reset the current timer (when paused)

⌨️ Keyboard-Friendly Commands

Prefer keyboard shortcuts? PomoBar includes comprehensive commands you can assign to custom hotkeys in Obsidian's settings:

Command Description
Start/Pause timer Toggle the timer on or off
Reset current timer Reset the timer for the current session
Cycle to next timer duration Switch between work, short break, and long break
Toggle sound notifications Enable or disable audio alerts on the fly
Toggle status bar visibility Show or hide the timer display
Toggle icon visibility Control the status bar icon display

For more detailed instructions, check out our full documentation.

⚙️ Configurable to Your Needs

PomoBar adapts to your unique work style:

  • Flexible Durations - Customize work, short break, and long break durations
  • Cycle Control - Set how many work sessions before a long break
  • Audio Options - Choose from 6 built-in sounds or use your own files
  • Volume Control - Adjust sound volume to your preference
  • Visual Preferences - Show/hide icons and the entire status bar timer
  • Auto-Progress - Automatically start the next session or pause for manual control

🚀 Installation

From Obsidian Community Plugins (Recommended)

  1. Open Settings → Community Plugins in Obsidian
  2. Disable Safe Mode if it's enabled
  3. Click Browse and search for "PomoBar"
  4. Click Install, then Enable the plugin

Manual Installation

  1. Download the latest release files (main.js, manifest.json, styles.css) from the releases page
  2. Create a new folder named pomobar inside your vault's .obsidian/plugins/ directory
  3. Copy the downloaded files into this new folder
  4. Reload Obsidian (Ctrl/Cmd + R) and enable the plugin in the settings

💬 Community & Support

PomoBar is a free and open-source project built for the Obsidian community. We believe in the power of collaboration and welcome contributions of all kinds. Whether you're a developer, a designer, or just an enthusiastic user, you can help shape the future of this plugin.

  • 📖 Documentation - Full documentation
  • 🐛 Bug Reports - Report an issue
  • 💡 Feature Requests - Start a discussion
  • 🔧 Contributing - Contribution guidelines
  • 📜 License - MIT License

Ready to boost your productivity? Install PomoBar from the Obsidian Community Plugins marketplace today!

HealthGood
ReviewRisks
About
Stay focused with a minimalist Pomodoro timer in the status bar that shows session state and swaps icons when running. Get optional audio alerts, auto-progress through work/break cycles, and control timers with simple clicks or assignable keyboard commands.
Status barCommandsAutomation
Details
Current version
1.6.1
Last updated
7 months ago
Created
2 years ago
Updates
8 releases
Downloads
4k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Author
semanticdatasemanticdata
github.com/semanticdata
GitHubsemanticdata
  1. Community
  2. Plugins
  3. Status bar
  4. PomoBar

Related plugins

Actions URI

Add additional `x-callback-url` endpoints to the app for common actions — it's a clean, super-charged addition to Obsidian URI.

Persistent Graph

Save and restore the positions of nodes on your graph.

Task Collector

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

Attachment Management

Customize attachment path, auto-rename attachments, etc.

Shell commands

Define system commands that you want to execute via command palette, hotkeys, URI links or automated events. E.g. open external applications or perform automated file modifications.

BRAT

Easily install a beta version of a plugin for testing.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Advanced URI

Control everything with URI.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

Lazy Loader

Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.