Skip to content
/ Tasks Public

A minimal desktop to-do app built with Avalonia, designed for instant use with automatic saving and simple local storage.

License

Notifications You must be signed in to change notification settings

terra2o/Tasks

Repository files navigation

Tasks

A minimal desktop to-do app built with Avalonia, designed for instant use with automatic saving and simple local storage.

Features

  • Automatic persistence (autosave)
  • JSON-based local storage
  • Reactive UI with data binding
  • Cross-platform (Linux, macOS, Windows)

Building

Prerequisites

  • .NET 9.0
  • git

Linux

git clone https://github.com/terra2o/Tasks.git
cd Tasks
chmod +x build-linux.sh
./build-linux.sh

Flatpak:

chmod +x build-flatpak.sh
./build-flatpak.sh

Windows

git clone https://github.com/terra2o/Tasks.git
cd Tasks
dotnet publish -c Release -r win-x64 --self-contained true

Data storage

Tasks are stored locally as JSON:

  • Linux: ~/.config/Tasks_terra2o/tasks.json
  • Windows: %APPDATA%\Tasks_terra2o\tasks.json

Why this exists

I wanted a fast, distraction-free way to track small tasks without accounts, sync, or heavy UI, and many more features than I need.

Most to-do apps felt over-engineered for something I just wanted to open, edit, and close.

About

A minimal desktop to-do app built with Avalonia, designed for instant use with automatic saving and simple local storage.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published