Skip to main content
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: Customizable Pomodoro Timer

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

Mustafa Kürşad BAŞER

Software Engineer

Trying to make the world a better place by writing code.

Quick Links

© 2026 Mustafa Kürşad BAŞER. All rights reserved.