Skip to content

F1-themed Pomodoro timer (don't worry, you don't need to know anything about F1 to use it)

License

Notifications You must be signed in to change notification settings

srteerra/pitmydoro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

121 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Pitmydoro 🏎️

An open-source Pomodoro timer with Formula 1 visuals

Next.js TypeScript

ferrari

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.

image image image image image image image image image image

πŸ”˜ 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.


πŸ› οΈ 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

! Disclaimer

This project is not affiliated with Formula 1, or any of its teams or drivers.