Yara Utility Stack · v1.0 · Desktop · Linux
Yara Done
A polished, keyboard-friendly Markdown task manager built with PyQt6. Your tasks live in plain .md files — no database, no cloud, no lock-in. Manage priorities, due dates, and tags entirely from the keyboard.
View on GitLab
pip install done-md
id::yara-done · v1.0 · stable
StackYara Utility Stack
PlatformLinux · Desktop
LanguagePython 3.11+ · PyQt6
StoragePlain .md files
Installpip · AUR · .deb · AppImage
LicenseMIT
Version
1.0
Stable release
Storage
.md files
Plain Markdown, no database
Install
4 ways
pip · AUR · .deb · AppImage
Dependency
PyQt6
Only external requirement
features
What Yara Done does
Plain Markdown storage
Tasks are saved as standard
- [ ] checkboxes in .md files. Open and edit them in any text editor — no proprietary format, no cloud account required.Priority levels & due dates
Colour-coded High / Medium / Low priority with
!!!, !!, ! prefixes. Due dates via a calendar picker with overdue alerts highlighted in red.#tag support & filtering
Add
#tags anywhere in your task text. Tags appear as sidebar buttons — click any tag to filter the list to just those tasks instantly.Multiple lists in tabs
Open several
.md task files simultaneously in separate tabs. Switch between work, personal, and project lists without closing anything.Search, filter & drag-reorder
Real-time text search, priority filter buttons, and tag sidebar filters. Reorder tasks by dragging and dropping — changes are saved immediately.
System tray & quick-add
Minimises to the system tray so it's always one click away. Right-click the tray icon to add a task instantly — without opening the full window.
quick start
How to install
| Arch Linux (AUR) | yay -S done-md or paru -S done-md |
| pip (any distro) | pip install --user done-md |
| Debian / Ubuntu | sudo dpkg -i done-md_1.0.0_amd64.deb |
| AppImage | chmod +x done-md-1.0.0-x86_64.AppImage && ./done-md-1.0.0-x86_64.AppImage |
| Launch | done-md |
| Quick-add task | Type in the input box and press Enter |
| Toggle done | Select a task and press Space |
| Jump to input | N or / |
| Undo / Redo | Ctrl+Z / Ctrl+Y |
| Repository | gitlab.com/samanscode/samanscode-2026 |
| Required | Python 3.11+ · PyQt6 |
| Developer | Saman Wijesinghe |
| License | MIT |