srteerra/pitmydoro
F1-themed Pomodoro timer (don't worry, you don't need to know anything about F1 to use it)
Pitmydoro is an open-source application that combines the Pomodoro Technique with Formula 1 visual concepts. You don't need to be an F1 fan or understand racing terms to use itβit simply gives your work sessions a unique, engaging twist.
The app features smooth animations, full customization options, and a fresh take on the traditional Pomodoro timer. It's productivity made visually appealing, designed for anyone looking to focus better while enjoying a modern, dynamic interface.
π Tire compounds as custom durations for your sessions
Choose between Soft, Medium, or Hard compounds to set different work session lengths that fit your workflow
πManage your tasks between sessions
Create, organize, and track your to-do list
β¨ Features
- π F1-Inspired Design: An interface where a Formula 1 car will be racing while you're in an active session. Each tire compound represents different session durations
- β±οΈ Classic Pomodoro: 25-minute work sessions with 5-minute pit stops (configurable)
- π― Customizable Intervals: Adjust work and break durations to your pace
- π Sound Effects: Team radio notifications when your time is about to end
- π¨ Team Themes: Choose your favorite F1 team livery (Ferrari, Mercedes, Red Bull, McLaren, etc.). This changes the entire app's color palette
- π Dark/Light Mode: Race day and night mode for comfortable viewing
- π± Fully Responsive: Works flawlessly on desktop, tablet, and mobile
- πΎ Session Persistence: Never lose your progress with auto-save
π Quick Start
Prerequisites
- Node.js >= 20.0.0
- npm, yarn, pnpm, or bun (preferable)
Installation
# Step 1 - Install all the dependencies
bun install
# Step 2 - Run de application
bun devOpen http://localhost:3000 to see the app.
π οΈ Tech Stack
Some of the tech we're using it's Next.js 15, TypeScript, Tailwind CSS, Vercel
π¨ Environment Variables
You can check the .env.example:
NEXT_PLAYWRIGHT_TEST_BASE_URL= // This is used for testing with playwrightSupported Languages
- Spanish
- English
(feel free to add your translation)
! Disclaimer
This project is not affiliated with Formula 1, or any of its teams or drivers.