Web ApplicationCompleted
Pomodojo: Customizable Pomodoro Timer
A web-based Pomodoro timer with custom intervals, ambient sounds, theming, session history, and keyboard shortcuts, built with React, TypeScript, and Radix UI.
DeveloperMustafa Kürşad Başer
Started: Apr 2023Completed: Apr 2023

Pomodojo is a Pomodoro timer that respects how people actually use one. The defaults work, the customization runs deep when needed, the keyboard shortcuts cover the obvious controls, and nothing nags the user.
What it does:
- Custom intervals: Set work and break durations to anything that makes sense, including non-standard splits
- Themes and dark mode: Multiple color themes plus a dark variant
- Ambient sounds: Background audio for sessions, with sensible default volumes
- Session history: A record of completed cycles for users who care about tracking
- Break suggestions: Short, light prompts for break activities, kept optional
- Keyboard shortcuts: Start, pause, reset, and skip without touching the mouse
- Responsive layout: Works on desktop, tablet, and phone
Stack:
- React 18 with TypeScript
- Tailwind CSS for styling
- Radix UI primitives, with shadcn/ui on top
- Vite for the build
- Lucide icons
The design choices skew toward "calm tool that disappears" rather than "gamified productivity app". Most Pomodoro apps fail by getting in the way; this one tries not to.
Tech Stack
ReactTypeScriptTailwind CSSRadix UIshadcn/ui
