


















the body-doubling research angle actually holds up in practice, having a synchronized session with other people working on their own goals makes it much harder to quietly bail after 10 minutes. the cafe-collection idea is a clever, low-pressure way to build consistency without a rigid streak counter shaming you.
would like to see more visibility into who else is in a synchronized session before joining, right now it feels a bit like a leap of faith each time.
The synchronized-session angle is smart because most Pomodoro apps optimize solo discipline, not the show-up-with-others part. I would be curious to see a lightweight post-session recap that separates planned focus time from completed rounds, so the social energy helps accountability without turning the app into another streak-pressure machine.
@sergbmw That’s a really good distinction. Right now, the recap focuses mostly on what was completed, but showing planned focus time alongside completed rounds could make it feel more honest and useful.
I especially like that it adds accountability without punishing people for breaking a streak. I’m adding this idea to the post-session recap list.
The loneliness diagnosis is right — solo Pomodoro dies the second the timer feels like a nag, and other people quietly focusing alongside you fixes that in a way no notification can. Since you asked specifically about the café mechanic, I'll build on Sergey's streak-pressure point. I make calm-tech for pretty depleted users and took the opposite bet — no consistency object at all — because a proof-of-consistency mechanic doesn't just add pressure, its sign flips for the person most likely to miss. The consistent user sees a full passport and feels great; the struggling one sees the gap and feels the app clocked that they fell off, which is exactly when calm tools lose people. XP, coffee energy, weekly cafés all reward showing up — what's designed for the week someone doesn't? The real tell is in your beta: did the people who dropped a week come back, or did the empty café read as a verdict?
@narek_keshishyan That’s a very fair concern, and it’s exactly why I don’t want the café system to become a permanent record of failure.
The product is meant to support motivation and habit-building, not punish inconsistency. A missed café is only visible during the current season. Once the season ends, it doesn’t appear in the user’s passport at all, the passport keeps only the cafés they actually collected.
That’s also why the system is seasonal: every new season creates a clean start instead of carrying old gaps forward forever.
I don’t have enough beta volume yet to answer the retention question conclusively, but I agree that the real test is whether someone who misses a week feels invited back rather than judged. That’s something I want to watch very closely.
body doubling for focus work actually has real research behind it so this isn't just a gimmick layered on top of a timer app. the coffee/cafe collection as a consistency proof is a nice touch too, gives you something to look back on besides a streak number that resets your motivation to zero the day you miss it. do the synchronized sessions show who else is in them or is it fully anonymous, just a shared clock ticking?
@omri_ben_shoham1 Thanks, I really appreciate that!
Especially your point about consistency needing something more meaningful than a streak number.
The sessions aren’t fully anonymous. Before joining, you can see a live feed of who’s there and what they’re working on. Tasks are public by default, but users can turn that off in Settings.
Once you join the session, the feed disappears so it doesn’t become another distraction. You still know others are focusing with you, but the interface gets out of the way.

@ark_y_k Right now, there’s no goal-based matching or private friend groups. Everyone joins the same global session at the scheduled start time - usually on the hour or half-hour - alongside whoever else is focusing then.
I also don’t want users spending time deciding which room or group to join. Their main task is to focus, so the social layer should require almost no setup.
You can see the shared participant count and a lightweight view of what some people are working on, but everyone stays in the same shared rhythm. The idea is accountability without adding more decisions or distractions.
@ilya_shkurko Global sessions at fixed times is a simpler approach than I expected, and honestly that might work better early on — less friction than building a matching algorithm before you know what people actually want. Curious if you're seeing certain time slots get way more people than others, or is participation pretty evenly spread throughout the day?
@ark_y_k So far, participation seems to cluster more around the start of a cycle than around specific hours of the day.
There are three shared cycles - 15, 25, and 50 minutes - and they all begin at :00. Each mode also has its own break, which creates another natural point for people to join.
XP helps reinforce that behavior too. There’s an On Time booster for joining at the start, plus stats that show how often you entered on time.
At the same time, I’m seeing plenty of people choose Solo sessions or the open-ended Timer instead, so the global rhythm is there for accountability without forcing everyone into the same workflow.

@abdurrahman_fakhrul Thank you! You can see more than just the timer. There’s a lightweight activity feed with other people’s avatars and what they’re currently working on, while the session itself shows how many people are focusing alongside you.
I’ve intentionally kept it minimal, no chat or busy social feature, so it adds presence and accountability without becoming another distraction.

The synchronized-on-the-hour hook is the interesting part — that s the difference between a timer and a room. But it cuts both ways for a solo user: if I sit down at 2:14 and the next global session starts at 2:30, am I waiting 16 minutes, or can I start solo right away and get folded into the next synced block when it comes around? And is the daily coffee energy an actual cap on how many sessions I can run, or purely cosmetic XP?
@leo404 At 2:14, you wouldn’t need to wait until 2:30 — the next Light Roast 15/5 session starts at 2:15, so you could jump in almost immediately.
You can also start a Solo session or a free-form Timer at any time. Those stay separate rather than automatically folding into the next global block, so the choice is between joining the shared rhythm or starting immediately.
Coffee is a real session budget, not just cosmetic XP. I designed it to make each focus session feel intentional, rather than something you start and abandon without thinking.
At the same time, every completed session charges the Grind Machine, which can unlock unlimited coffee for a day or longer as a reward. That creates a kind of release valve: periods of intentional limits, followed by a more relaxed stretch where you can focus as much as you want.



Grindoro
Thanks for the thoughtful review. I’m glad the body-doubling and café mechanics resonated.
Before a session starts, part of the live feed is already visible, and you can expand it to see more people and what they’re working on. Once the session begins, the feed hides to keep the focus experience distraction-free.
Your feedback still suggests this may not be obvious enough, so I’ll look at making that interaction clearer.