Skip to content

Repository files navigation

Pomodoro Timer Widget

A beautiful, minimalist floating macOS widget for Pomodoro productivity. This app stays on top of your windows, allowing you to track your focus sessions without losing screen real estate.

Pomodoro Timer

Features

  • Floating Widget: Always stays on top of other applications, even in full-screen mode.
  • Draggable & Resizable: Move it anywhere on your screen and drag the edges to scale the UI perfectly using responsive design.
  • 4 Customizable Slots: Switch between four different timer presets.
  • Edit Names & Times: Click on the title to rename a slot, or click on the timer to change its duration.
  • Session Persistence: Your presets, custom names, active slot, and remaining time are saved automatically in local storage.
  • Audio Alerts & Mute: Plays a double-beep notification when a timer completes, with a togglable mute option in the top-left corner.
  • Enhanced UI: Features a clean design with large interactive play/pause and close buttons, optimized for readability and ease of use.

Tech Stack

  • Framework: Electron
  • Frontend: React with TypeScript
  • Build Tool: Vite
  • Styling: Vanilla CSS with responsive vmin units to support window resizing.

Development

To run the application in development mode:

# Install dependencies (Node 20+ recommended)
npm install

# Run in development
npm run dev

Building the App

To package the application into a macOS .dmg file:

npm run build

The output will be located in the dist/ directory.

Installation

  1. Download the latest pomodoro-timer-x.x.x-arm64.dmg from the releases or build it yourself.
  2. Open the DMG and drag the Pomodoro Timer to your Applications folder.
  3. Launch the app. (Note: Since this is self-signed, you may need to right-click and select "Open" for the first launch).

Open Source

This project is open-source under the MIT License. Feel free to download and customize it!

  • Themes: Change colors and layout in src/App.css.
  • Icon: Replace build/icon.png and src/assets/pomodoro-icon.png with your own design.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages