Skip to content
Projects

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.

How these counts are measured

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 & Apps

README.md

Original

Pitmydoro

demo

An open-source Pomodoro timer with Formula 1 visuals

Next.js TypeScript Bun GitHub License GitHub contributors GitHub Issues or Pull Requests PRs Welcome code style: prettier Tested with Playwright GitHub commit activity GitHub forks GitHub Repo stars

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.

wpsladmpfj3f1

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

image

📋Manage your tasks between sessions

Create, organize, and track your to-do list

image

✨ 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.