Task Coach is a simple open source todo manager to keep track of personal tasks and todo lists.
Download the package for your system from the latest release:
| Platform | Package |
|---|---|
| Debian 12 (Bookworm) | taskcoach_1.6.1.74_debian-12-bookworm.deb |
| Debian 13 (Trixie) | taskcoach_1.6.1.74_debian-13-trixie.deb |
| Debian Sid | taskcoach_1.6.1.74_debian-sid.deb |
| Ubuntu 22.04 (Jammy) | taskcoach_1.6.1.74_ubuntu-22.04-jammy.deb |
| Ubuntu 24.04 (Noble) | taskcoach_1.6.1.74_ubuntu-24.04-noble.deb |
| Linux Mint | Use Ubuntu .deb (Mint is Ubuntu-based) |
| Arch Linux / Manjaro | taskcoach-1.6.1.74-arch.pkg.tar.zst |
| Fedora 39/40 | taskcoach-1.6.1.74-fedora39.noarch.rpm |
| Any Linux (x86_64) | TaskCoach-1.6.1.74-x86_64.AppImage |
Example: Install on Debian/Ubuntu
cd ~/Downloads
wget https://github.com/realcarbonneau/taskcoach/releases/latest/download/taskcoach_1.6.1.74_debian-13-trixie.deb
sudo apt install ./taskcoach_1.6.1.74_debian-13-trixie.deb
taskcoach.pyOr launch from Applications → Office → Task Coach.
To uninstall:
sudo apt remove taskcoach
sudo apt autoremove # optional: remove unused dependenciesExample: Install on Arch Linux / Manjaro
cd ~/Downloads
wget https://github.com/realcarbonneau/taskcoach/releases/latest/download/taskcoach-1.6.1.74-arch.pkg.tar.zst
sudo pacman -U taskcoach-1.6.1.74-arch.pkg.tar.zst
taskcoach.pyTo uninstall:
sudo pacman -R taskcoach
sudo pacman -Qdtq | sudo pacman -Rs - # optional: remove orphaned dependenciesExample: Install on Fedora
cd ~/Downloads
wget https://github.com/realcarbonneau/taskcoach/releases/latest/download/taskcoach-1.6.1.74-fedora40.noarch.rpm
sudo dnf install ./taskcoach-1.6.1.74-fedora40.noarch.rpm
taskcoach.pyTo uninstall:
sudo dnf remove taskcoach
sudo dnf autoremove # optional: remove unused dependenciesOr run the AppImage (any Linux, no install needed)
cd ~/Downloads
wget https://github.com/realcarbonneau/taskcoach/releases/latest/download/TaskCoach-1.6.1.74-x86_64.AppImage
chmod +x TaskCoach-1.6.1.74-x86_64.AppImage
./TaskCoach-1.6.1.74-x86_64.AppImageTo remove: simply delete the AppImage file.
For development or if you prefer running from git:
git clone --depth 1 https://github.com/realcarbonneau/taskcoach.git
cd taskcoach
./setup.sh
./taskcoach-run.shSee docs/DEBIAN_BOOKWORM_SETUP.md for detailed setup options, troubleshooting, and platform-specific instructions.
Quick sanity check to verify the installation:
./test_taskcoach.shThis tests Python version, dependencies, module imports, and wxPython patch status.
Task Coach is free software licensed under the GNU General Public License v3.
Copyright (C) 2004-2016 Task Coach developers
Task Coach is a desktop application developed in Python using wxPython for its GUI. It follows the Model-View-Controller pattern with three main layers:
- Domain layer: Classes for tasks, categories, effort, notes and other domain objects
- GUI layer: Viewers, controllers, dialogs, menus and other GUI components
- Persistence layer: Loading/saving domain objects to XML files (.tsk) and exporting to various formats
Key packages:
| Package | Description |
|---|---|
domain |
Domain objects (tasks, categories, effort, notes) |
gui |
Viewers, dialogs, and UI components |
command |
Undo/redo-capable user actions (Command pattern) |
config |
User settings and TaskCoach.ini handling |
persistence |
.tsk file format (XML) and export functionality |
i18n |
Internationalization and translations |
widgets |
Adapted wxPython widgets |
- DEBIAN_BOOKWORM_SETUP.md - Detailed installation and setup
- PACKAGING.md - Building .deb packages
- CRITICAL_WXPYTHON_PATCH.md - wxPython compatibility patch details
- GitHub Issues: https://github.com/realcarbonneau/taskcoach/issues