Zen Pomodoro

UUID: zen-pomodoro@vtestah
Last edited:
7 hours ago 2026-06-27, 06:45
Last commit: [3a2d36d0] Zen Pomodoro: a calm Zen-style Pomodoro focus timer (#8834)

A calm, Zen-style Pomodoro timer for focused work. Gentle on-screen cues instead of anxious alarms: a soft glow frame that traces your progress, a quiet start ritual, a calm ending with no last-minute blinking, an optional full-screen Zen mode, a breathing guide on breaks, ambient sound, daily goal and streak, a panel progress ring, a statistics dashboard, customizable theme colors with live preview, and full localization. Optional distraction blocking can block websites you choose during focus by editing /etc/hosts, only after you enable it and grant a one-time administrator authorization. Originally based on Pomodoro Timer by gfreeau, since substantially rewritten.

README

Close

Zen Pomodoro

A calm, Zen-style Pomodoro timer for the Cinnamon panel. It gives you gentle on-screen cues instead of anxious alarms, so a finished block never jolts you.

screenshot

Why Zen Pomodoro?

Most Pomodoro timers interrupt you: a jarring alarm, a popup that demands a click, a countdown that piles on pressure. Zen Pomodoro takes the opposite approach. Your progress shows as a soft glow at the edge of the screen, focus ends calmly instead of blinking at you, and if a block runs out while you're mid-thought, soft landing waits for a natural pause instead of cutting you off. It stays out of your way, works with a screen reader, and speaks 20 languages.

Getting started

After enabling the applet, right-click it → Configure and run the short setup wizard — it asks a few questions and tailors focus length, sounds, breaks and optional blocking to your workflow. You can undo it with one click if you change your mind.

Highlights

  • Calm focus cues: a soft edge-glow frame traces your progress (the panel edge stays clear), a quiet start ritual, a calm ending with no last-minute blinking, an optional full-screen Zen spotlight, and a breathing guide on breaks.
  • Adaptive onboarding: a short wizard tailors focus length, sounds, breaks and blocking from a few questions, with a review step, keyboard and screen-reader navigation, and a one-click "Undo last setup".
  • Tasks: a list with pomodoro estimates and per-task progress, templates, and a focus-task picker.
  • Statistics dashboard: today, this week, this month, streak and all-time, an hourly focus pattern, 14-day bars, a 12-week heatmap, a by-task breakdown, milestones, and one-click export to a CSV file.

statistics dashboard

  • Goals & flow: a daily goal and streak, flow-extend, soft landing, idle auto-pause and resume, "Focus until" a set time, and an optional strict-focus mode.
  • Calmer breaks: gentle rest reminders with "+5 min" and "Skip break" right in the notification, an optional breathing guide, an optional lock screen on breaks, and auto-pause/resume of music and video (MPRIS) while you step away.
  • Stay focused: optional site blocking during focus, Do-Not-Disturb while focusing, and a global hotkey to jot a distracting thought without leaving your flow.
  • Sounds: ticking, phase alerts, an interval chime, and ambient soundscapes (white, pink or brown noise, rain, sea, fan, wind, stream or your own file).
  • Push to your phone (optional): phase changes via Pushover with your own keys, and customizable message text, sound and priority.
  • Automation (optional): run a command when focus starts, a break starts, or you reach your daily goal.
  • Your look and controls: theme presets and custom accent colours, frame style (glow, border, corners or off), glow intensity, breathing pattern and menu font scale, all with a live preview; scroll on the applet to start/pause or change the focus length, middle-click to skip, plus keyboard shortcuts.
  • Resilient and accessible: session recovery after a Cinnamon restart, screen-reader summaries for the charts, and localized into 20 languages.

Notes

Your stats and tasks are stored locally under ~/.local/state/zen-pomodoro/. Optional distraction blocking edits a clearly marked section of /etc/hosts via a pkexec prompt (standard graphical admin dialog) — off by default, and the only feature that touches a system file. Pushover notifications require your own credentials.

Credits & License

Originally based on Pomodoro Timer by gfreeau, since substantially rewritten. Licensed under the GPLv3.

Log In To Comment!

0 Comments