What it does
DoneWise puts your todo list where your eyes already are: a little robot in the GNOME top bar. One click opens the whole thing — tasks organised into context groups with red, amber and green priority accents, a quick-add box, and checkboxes that tick off without ever closing the popup.
Used on its own, it's a fast, private, offline todo app: you create the groups, set their priorities, and everything lives in a local file on your machine. Completed tasks tidy themselves away after a week — a todo list, not an archive.
The clever part is optional: plug in an AI agent, and it takes over the thinking — naming the groups, deciding their priorities, filing every task where it belongs, keeping the most important things on top. You just add and tick.
Features
-
One click away
The whole app is a top-bar popup — no window to find, no app to launch. Add, tick, done.
-
Red · amber · green
Groups carry a priority accent, so what matters most is obvious before you've read a word.
-
Rapid capture
The quick-add box keeps focus after every Enter — brain-dump five tasks in five seconds.
-
Works offline, stays private
Standalone mode needs no server and no account. Your board is a local file that survives reboots.
-
AI-agent sync
An open, pull-based provider contract lets any agent group, prioritize and order your tasks. Offline changes queue and replay safely.
-
Tidy by design
Done tasks linger struck-through for a week, then quietly leave. A todo list, not a graveyard.
Install
DoneWise supports GNOME Shell 46–50 (Ubuntu 24.04 LTS and newer).
Install from source — two commands:
git clone https://github.com/BlackEyedHatMan/done-wise.git
cd done-wise && make install
Log out and back in (GNOME discovers new extensions at session start), then enable it:
gnome-extensions enable done-wise@blackeyedhatman.com
That's everything for standalone use. To connect an AI agent, open the popup's ⚙ settings and point DoneWise at your provider's URL and token — the install guide walks through both setups, including trying the adapter locally.