Download โข Documentation โข Contributing
๐ Main Timer Interface |
๐ Task Management & Projects |
๐ Statistics & Productivity |
โ๏ธ Settings & Customization |
- Fully customizable work, short break, and long break durations
- Visual circular progress indicator with smooth animations
- Auto-advance between sessions (configurable)
- Taskbar integration showing timer progress (Windows)
- Dynamic window title with remaining time
- Create, organize, and track tasks with ease
- Pomodoro estimation (visual tomato indicators)
- Drag & drop tasks between projects
- Task filtering (All, Active, Completed)
- Real-time progress tracking
- Daily and weekly productivity insights
- Interactive heatmap for activity visualization
- Donut charts and bar graphs for data analysis
- Track completed tasks, Pomodoros, and focus time
- Export data for backup and recovery
- Color-coded projects for better visual organization
- Project-based task filtering
- Progress tracking per project
- Drag & drop task reorganization
- Available in 5 languages: ๐ฌ๐ง EN โข ๐ซ๐ท FR โข ๐ช๐ธ ES โข ๐ฎ๐น IT โข ๐ฉ๐ช DE
- Easy language switching (Ctrl+L)
- Complete translations for all UI elements
- Focus with ambient soundscapes (Birds, Forest, Sea, Storm)
- Volume control and sound mixing
- Perfect for maintaining concentration during work sessions
- Beautiful light and dark modes
- Automatic theme switching
- WCAG 2.1 Level AA compliant for accessibility
- Quick actions without leaving the keyboard
- Press
Ctrl+/to view all shortcuts - Optimized workflow for power users
- System notifications for completed sessions
- Taskbar integration (Windows)
- Minimize to system tray
Download and run the installer:
TomatoTask_1.1.0_x64-setup.exe(NSIS installer)
AppImage (Universal):
# Download and make executable
chmod +x TomatoTask_1.1.0_amd64.AppImage
./TomatoTask_1.1.0_amd64.AppImageThe AppImage format works on all Linux distributions without installation.
- Launch TomatoTask - The onboarding guide will walk you through the basics
- Set Your Preferences - Click โ๏ธ to customize timer durations and settings
- Create Your First Task - Press
Ctrl+Nor click "New Task" - Start Working - Click the play button or press
Ctrl+Sto begin - Track Your Progress - View statistics and completed Pomodoros
| Shortcut | Action |
|---|---|
Ctrl+S |
Start/Stop timer |
Ctrl+N |
Create new task |
Ctrl+L |
Change language |
Ctrl+/ |
Show all shortcuts |
Ctrl+T |
Toggle theme |
- Drag & Drop: Reorganize tasks between projects by dragging them
- Sound Mixing: Combine ambient sounds for your perfect focus environment
- Statistics: Use the heatmap to identify your most productive days
- Backup: Regularly export your data from the settings panel
- Accessibility: Full keyboard navigation and screen reader support
- Frontend: Svelte 5 with TypeScript
- Backend: Rust (Tauri Framework)
- Database: SQLite
- Styling: Tailwind CSS
- UI Components: Shadcn-svelte
- Build Tool: Vite
We welcome contributions! Whether it's:
- ๐ Bug reports
- ๐ก Feature suggestions
- ๐ Translations
- ๐ Documentation improvements
- ๐ป Code contributions
Please see our Contributing Guide for detailed information.
This project is licensed under the MIT License - see the LICENSE file for details.
Built with these amazing tools and resources:
- Tauri - Build smaller, faster, and more secure desktop applications
- Svelte - Cybernetically enhanced web apps
- Shadcn-svelte - Beautiful UI components
- Tailwind CSS - A utility-first CSS framework
- Inspired by the Pomodoro Technique by Francesco Cirillo
If you find TomatoTask helpful, please consider:
- โญ Starring this repository
- ๐ Reporting bugs and suggesting features
- ๐ข Sharing it with others who might benefit
- ๐ฌ Joining discussions and helping other users
Made with โค๏ธ by Anthony Mahรฉ
Stay focused, stay productive! ๐



