Pomodoso - Track your work, not your energy

byβ€’
Pomodoso is a local-first Chrome extension + web app that tracks your workday without breaking your flow. It auto-detects your Linear and GitHub tickets as you browse, runs a Pomodoro timer that measures real focused time per task, keeps your top 3 priorities and ad-hoc tasks, tracks recurring habits, and pulls in your Google Calendar to count actual meeting time. Everything you log becomes a daily and weekly report, ready to paste into standup, no manual copy-paste.

Add a comment

Replies

Best
Maker
πŸ“Œ
Hey Product Hunt πŸ‘‹ I built Pomodoso to fix something that annoyed me every single week: my work tracking lived in three places. Tickets copy-pasted into a Notes app, top-3 priorities and habit checkboxes in a paper notebook, and pomodoros running only in my head. Every Friday I'd waste time reconstructing what I actually did to write my weekly report. Pomodoso keeps the rituals I already liked β€” the pomodoro, the 3 priorities, the habit checkboxes β€” but removes the transcription work: β€’ Auto-detects Linear & GitHub tickets while you browse β€’ A pomodoro timer that logs real focused time per task β€’ Habits + daily priorities in one place β€’ Google Calendar to measure actual meeting time β€’ Daily & weekly reports assembled automatically Design decisions I care about: β†’ Local-first. It works 100% offline and needs no account to start. β†’ Your data is yours β€” open source, and cloud sync is optional (paid). It's free to use. I'd love your feedback, especially from devs who write weekly updates. What's the messiest part of your own tracking today? Thanks for checking it out πŸ…

One thing that would make this way more useful for me is a quick way to mark a Pomodoro as "interrupted by a meeting" so the focused time doesn't get unfairly penalized. Maybe even a small badge in the daily report showing how many minutes were lost to context switching.

Β Love this, it's exactly the kind of "reality of a workday" thinking Pomodoso is built around. πŸ™Œ

Right now, a Pomodoro can be marked as interrupted, but you're spot on that it doesn't yet capture why (a meeting vs. a distraction) or surface it back to you. Your idea of tagging an interruption as "interrupted by a meeting" and showing minutes lost to context switching in the daily report is genuinely great, especially since we already pull in your calendar, so we could even auto-suggest "meeting" when one overlaps.

I've just added it to the roadmap. Would the badge be more useful to you as time lost (minutes) or as a focus-quality signal (e.g. "3 clean pomodoros, 2 interrupted")? I'm curious about how you'd like to read it.

Thanks for taking the time to write this out, this is the good stuff. πŸ…

Love that the timer only counts real focused time on each Linear or GitHub ticket, not just generic Pomodoro blocks. That kind of automatic, ticket-level breakdown is exactly what was missing from every other timer app I tried.

been waiting for something that pulls Linear tickets into a pomodoro without me touching anything, and it actually caught my current task the second i opened it. the auto standup report is a nice touch too.

the auto-detect for linear and github tickets is such a smart move, it removes that annoying context switch every time you start a pomodoro

One thing I'd love to see is a Slack or Teams integration that auto-posts your end-of-day summary to a designated channel. It would save me a step during standup prep and keep my team in the loop without me having to remember to share it. Even better if I could customize which projects or tasks get included in that auto-post.

Β This is a really common ask, and I totally get it. Automating standup prep is a great use case. πŸ™Œ

It's not in the app yet, but it's very much on the roadmap: we already have a daily summary built, and there's a (currently disabled) Integrations section waiting for exactly this. Slack would likely come first (Teams right after), with an auto-post to a channel you pick at the end of the day, and yes, the ability to choose which projects/tasks get included is part of the plan, since not everything belongs in a team update.

Quick question to help me prioritize: would you want it fully automatic at a set time each day, or a one-click "post to Slack" you trigger yourself when your day's actually done? Both are on the table and I'm curious which fits your standup flow better.

Appreciate you sharing this - really helpful. πŸ…

Love that it pulls in Linear and GitHub tickets on its own, my usual workflow is way too messy for me to start a timer manually. The auto-generated standup notes are a nice touch too, definitely cuts down the Monday morning scramble.