A modern, cross-platform desktop application for time management using the Pomodoro Technique. Built with Tauri, React, and TypeScript.
Choose the appropriate version for your operating system from our download page.
- 🎯 Customizable work/break intervals
- 🔄 Automatic work/break cycle tracking
- 🌗 Dark/Light mode support
- 🔔 Native system notifications
- ⚡ Fast and lightweight
- 💻 Cross-platform support
- ⚙️ Easy-to-use settings panel
- Frontend Framework: React + TypeScript
- UI Library: Chakra UI
- Desktop Framework: Tauri
- Build Tool: Vite
- State Management: React Hooks
- Notifications: Tauri Notification Plugin
- Node.js (v16 or higher)
- Rust (latest stable)
- Platform-specific development dependencies:
- macOS: Xcode Command Line Tools
- Windows: Visual Studio and C++ build tools
- Linux: Required system packages (varies by distribution)
- Clone the repository:
git clone https://github.com/yourusername/pomodoro-technique-app.git
cd pomodoro-technique-app
- Install dependencies:
pnpm install
- Run in development mode:
pnpm run tauri dev
To create a production build:
pnpm run tauri build
The built application will be available in the src-tauri/target/release
directory.
pomodoro-technique-app/
├── src/ # React source files
│ ├── components/ # React components
│ ├── hooks/ # Custom React hooks
│ └── utils/ # Utility functions
├── src-tauri/ # Tauri backend
│ ├── src/ # Rust source code
│ └── tauri.conf.json # Tauri configuration
├── public/ # Static assets
└── package.json # Project dependencies
- Start/Pause/Reset functionality
- Visual progress indicator
- Customizable time intervals
- Adjustable work duration
- Configurable short break duration
- Customizable long break duration
- Settings persist between sessions
- Native system notifications
- Break start/end alerts
- Permission handling
- Automatic system theme detection
- Manual theme toggle
- Consistent styling across themes
This project is licensed under the MIT License - see the LICENSE file for details.