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 / Ubuntusudo dpkg -i done-md_1.0.0_amd64.deb
AppImagechmod +x done-md-1.0.0-x86_64.AppImage && ./done-md-1.0.0-x86_64.AppImage
Launchdone-md
Quick-add taskType in the input box and press Enter
Toggle doneSelect a task and press Space
Jump to inputN or /
Undo / RedoCtrl+Z / Ctrl+Y
Repositorygitlab.com/samanscode/samanscode-2026
RequiredPython 3.11+ · PyQt6
DeveloperSaman Wijesinghe
LicenseMIT