srteerra/pitmydoro
srteerra/pitmydoro has 27 GitHub stars and 10 forks. GitHot measured 0 stars in 24 hours and +1 in 7 days. Last checked 2026-11-15 08:06 UTC. Last push 2026-10-20.
What you can do
- 🏁 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
Measured star growth
- in 24h
- 0
- in 7 days
- +1
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Open Source F1-Themed Pomodoro Timer (don't worry, you don't need to know anything about F1 to use it)
Web & AppsREADME.md
OriginalPitmydoro
An open-source Pomodoro timer with Formula 1 visuals
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 dev
Open http://localhost:3000 to see the app.
Local Firebase emulators (no Firebase account needed)
Requires Java 21+ and the Firebase CLI (npm install -g firebase-tools).
npm --prefix functions install
bun run dev:emulator
It starts Firestore, Auth and Storage emulators with realistic sample data and runs the app against them. Sign in with [email protected] / pitmydoro. See CONTRIBUTING.md for details.
🛠️ 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 playwright
Supported 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.