A modern, feature-rich Pomodoro timer application built with React and TypeScript.
- 🎯 Customizable work and break intervals
- 🎨 Personalized themes with color picker
- ⏰ Preset timer configurations
- 📅 Scheduled timer sessions
- 🔄 Recurring schedules (daily, weekly, monthly)
- 🌓 Dark/Light mode toggle
- ⚡ Manual session control
- 🎯 Progress tracking
- 📱 Responsive design
-
Clone the repository:
git clone https://github.com/HawkdotDev/pomomer.git cd pomomer
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open http://localhost:5173 in your browser.
- Click the play/pause button to start/stop the timer
- Use the reset button to restart the current session
- Toggle manual start mode for breaks and work sessions
- Click the settings icon to open the sidebar
- Choose from preset configurations or create your own
- Customize colors using the color picker
- Set up scheduled sessions with recurrence patterns
- Navigate to the Schedules tab in settings
- Create new schedules with specific times and recurrence patterns
- Enable/disable schedules as needed
- Edit or delete existing schedules
Contributions are welcome! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
Dwaipayan Dutta (@HawkdotDev)
- Inspired by the Pomodoro Technique® by Francesco Cirillo
- Built with React, TypeScript, and Tailwind CSS