Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

This is a focus productivity application

License

Notifications You must be signed in to change notification settings

amuza2/ProductivityCake

Repository files navigation

Productivity Cake Logo

ProductivityCake

A beautiful Pomodoro timer with project management

.NET Avalonia UI License Version


πŸ“Έ Screenshots

image image image image image image image

✨ Features

⏱️ Pomodoro Timer

  • Customizable work sessions (1-90 minutes, default 25 min)
  • Smart breaks (5 min short, 15 min long)
  • Visual circular progress bar

πŸ”” Notification System

  • Ajust notification sounds (Alarm, Bird Tweet)
  • Adjustable volume control (0-100%)
  • Customizable notification timeout (5-60 seconds)
  • Desktop notifications with configurable duration

πŸ“ Project & Task Management

  • Create projects with descriptions
  • Kanban board (ToDo, Doing, Done)
  • Archive completed projects
  • Task CRUD operations with due dates

πŸ“₯ Installation

Download from Releases

Linux:

# AppImage (recommended)
chmod +x ProductivityCake-*.AppImage
./ProductivityCake-*.AppImage
# Or standalone binary with installer
tar -xzf ProductivityCake-linux-x64.tar.gz
./install.sh

Windows: (not available yet)

  • Extract ProductivityCake-win-x64.zip
  • Run ProductivityCake.exe

πŸ› οΈ Building from Source

Prerequisites: .NET 10.0 SDK

# Clone and run
git clone https://github.com/amuza2/ProductivityCake.git
cd ProductivityCake
dotnet run --project ProductivityCake/ProductivityCake.csproj
# Publish (supports Linux, Windows, macOS)
chmod +x publish.sh
./publish.sh
# Build AppImage (Linux only)
chmod +x build-appimage.sh
./build-appimage.sh

Linux dependencies:

sudo apt install clang zlib1g-dev libnotify-bin fuse libfuse2

πŸ—οΈ Tech Stack

  • Avalonia UI 11.3 β€’ .NET 10.0 β€’ MVVM β€’ Native AOT
  • CommunityToolkit.Mvvm β€’ JSON storage

πŸ“„ License

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 ⭐!

About

This is a focus productivity application

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /