A Pomodoro timer with soul. Stay focused, avoid distractions, and earn rewards for your dedication.
Regular Pomodoro apps just count down. They don't care if you:
- Pause to check your phone (and lose focus)
- Scroll through social media during "breaks"
- Never actually finish what you started
FocusTimerDinamic makes you accountable for your time:
| Action | Consequence |
|---|---|
| Pause during work | +1 second added per 10s paused |
| Overtime on work | Earn reward points (+0.05%/sec) |
| Overtime on break | Your next work session gets longer (+0.02%/sec) |
| Complete cycle | Long break earned |
- Default 20 min work sessions
- Short breaks (4 min) between sessions
- Long breaks (15 min) after 4 cycles
- Pause penalty: No fake breaks - every pause costs you
- Overtime rewards: Working late earns you points
- Break penalties: Wasting break time makes next work harder
- "Work session started"
- "Break time"
- "Overtime warning"
- "Session complete"
- Low-light optimized colors (easy on eyes)
- Dynamic backgrounds that match your mood
- CRT-style scanline effect
- Smooth animations
pnpm install
pnpm devOpen http://localhost:5173 and start focusing.
- Click ▶ Iniciar trabajo
- Focus until timer ends
- Take your break when prompted
- Repeat until cycle complete
| Button | Action |
|---|---|
| Iniciar trabajo | Start work session |
| Pausar | Pause (adds penalty!) |
| Reanudar | Resume work |
| Iniciar break | Start break |
| Resetear | Start over |
The key insight: most Pomodoro apps treat all time equally. But 10 seconds of checking Instagram isn't the same as 10 seconds stretching.
FocusTimerDinamic:
- Makes pause time costly so you only pause for real needs
- Rewards overtime work (you get points)
- Penalizes wasted break time (next session harder)
It's not about being strict - it's about being honest with yourself.
Built with 🔥 by MoriNo23
Inspired by the Pomodoro Technique