All projects

pomobar

Shipped

A macOS menu-bar Pomodoro timer that logs every focus session to Notion.

ElectronReactTypeScriptViteTailwind CSSNotion API

pomobar lives in the macOS tray — no dock icon, no window to manage — and pulls the day’s scheduled tasks straight from a Notion database, so the timer and the real to-do list are the same thing. Every completed session is written back to Notion as an honest record of where focus time actually went.

Highlights

  • Menu-bar popover UI with configurable focus / short-break / long-break durations and pomodoros-per-cycle.
  • Two-way Notion sync — starts focus sessions against scheduled tasks, marks them done, and logs every session to a sessions database.
  • Local-first writes: sessions hit disk before the network, so a flaky connection never loses data.
  • Crash recovery — in-progress sessions are persisted on every transition and restored on relaunch.
  • Daily planning, goal tracking with streaks, native completion banners, and an optional Discord webhook.

Why it exists

Every other timer I tried was a silo — you’d finish a session and the data died with it. pomobar reads the day’s scheduled tasks from Notion, times the work against them, and writes each completed session back as a record I can review later. The timer is the logging tool.

Screenshots

A full pomobar cycle — pick a task, start focus, count down, then mark complete and write back to Notion.
One full cycle: pick a task, focus, then the mark-complete write-back to Notion.
pomobar task picker showing today’s plan and scheduled tasks pulled from Notion.
Today’s plan and scheduled tasks, pulled straight from Notion — pick one and start.
pomobar popover counting down during an active focus session.
An active focus session, timed against the chosen task.
pomobar prompting to mark the task complete when a focus session ends.
When a session ends on a task, pomobar offers to mark it done in Notion.
pomobar goals strip tracking pomodoros and focus minutes with a running streak.
Daily goals track pomodoros and focus minutes, with a running streak.

Repository