A native, offline-first Todoist client for KDE Plasma.
#project, @label and p1–p4.
KTodo reaches Todoist through a registered integration. Install it once, then sign in from the app:
This grants KTodo access to your tasks. You can revoke it whenever you like from Todoist's Settings → Integrations → Connected apps. Your password is never seen by the app — sign-in happens in your browser.
Download ktodo.flatpak from the
latest release,
then:
flatpak install --user ktodo.flatpak
flatpak run io.github.timpalpant.ktodo
On Arch Linux and derivatives, download the matching
ktodo-*.pkg.tar.zst from the
latest release, then:
sudo pacman -U ktodo-*.pkg.tar.zst
On Debian, Ubuntu and derivatives, download ktodo_*.deb
from the release, then:
sudo apt install ./ktodo_*.deb
On Fedora and other RPM-based distributions, download
ktodo-*.rpm from the release, then:
sudo dnf install ./ktodo-*.rpm
Or build from source:
git clone https://github.com/timpalpant/ktodo.git
cd ktodo
cmake -B build -G Ninja
cmake --build build
./build/ktodo
You will need Qt 6.8+, KDE Frameworks 6 and
kirigami-addons. The full dependency list is in the
README.
Bug reports and patches are welcome — see issues and pull requests. KTodo is free software under the GPL-3.0-or-later.