A beautiful Pomodoro timer with project management
Modern glassmorphism UI • Native AOT • Cross-platform
- Customizable work sessions (1-90 minutes, default 25 min)
- Smart breaks (5 min short, 15 min long)
- Auto-advance between work and breaks
- Visual circular progress bar
- Audio notifications with sound alerts
- Flexible controls: start, pause, reset, skip
- Create projects with descriptions
- Kanban board (ToDo, Doing, Done)
- Archive completed projects
- Task CRUD operations with due dates
- Daily, weekly, and monthly time tracking
- GitHub-style activity heatmap
- Session count tracking
- Real-time statistics updates
- Beautiful glassmorphism design
- Smooth animations and transitions
- Interactive hover effects
- Always-on-top mode
Download from Releases
Linux:
# AppImage (recommended)
chmod +x ProductivityCake-*.AppImage
./ProductivityCake-*.AppImage
# Or standalone binary
tar -xzf ProductivityCake-linux-x64-v1.2.0.tar.gz
./ProductivityCakeWindows: (not available yet)
- Extract
ProductivityCake-win-x64.zip - Run
ProductivityCake.exe
Prerequisites: .NET 9.0 SDK
# Clone and run
git clone https://github.com/amuza2/ProductivityCake.git
cd ProductivityCake
dotnet run --project ProductivityCake/ProductivityCake.csproj
# Publish for Linux (Native AOT)
chmod +x publish-linux.sh
./publish-linux.sh
# Build AppImage
chmod +x build-appimage.sh
./build-appimage.shLinux dependencies:
sudo apt install clang zlib1g-dev libnotify-bin fuse libfuse2- Avalonia UI 11.3 • .NET 9.0 • MVVM • Native AOT
- CommunityToolkit.Mvvm • JSON storage
GPL-3.0 License - see LICENSE for details.
Made with ❤️ by amuza2
Icons by Icons8 • Built with Avalonia UI
If you find this helpful, give it a ⭐!