I’ve been using Planka (https://planka.app/) for years, to manage my to-do lists and other general lists of things (like gifts given, movies I want to watch and so on). But it’s been ages since I looked around for other, better apps. I really like the kanban board / trello approach they use as the lists are easy to maintain, add items to, and I can see the whole list in one glance.
I don’t need fancy stuff (teams features, sharing, advanced triggers or other automation). It’s just for me, running on my home server. Apps should be FOSS and installable via docker, ideally. I’ve looked at a few of the apps on selfh.st ( https://selfh.st/apps/?search=to-do ) but nothing stood out as really interesting.
Any apps you think of as new and interesting in this area?
Thanks!
EDIT: I’ve installed Vikunja and I’m giving it a try. So far, it was super easy to install and get started with. We’ll see how it looks after a few days, but thanks all for the ideas shared here. 👋🙂
I stuck with superproductivity. It supperts boards (you can configure your own board, but kanban and eisenhower are build in i think (i dont use that feature) i like how they handle projects and task storage. They have a philosophy of not adding task from a project to the daily clutter, you chose yourself. If helps to not feel overwhelmed and it can store tasks.
Its not that good for lists of things imo, its better for for timetracking. But you can create a task and easily do subtasks and use it as a list. Also I think it is installable via docker but I don’t know, I havent used docker, but a search gave some results.
+1 for SP. Started using it recently. It’s okay. Beat out other ones I was considering. Not blown away, but functional. Can sync it using webdav.
I use Nextcloud Deck. It’s amazing.
This may not qualify since its technically a notes app I guess, but I do use it also for to do lists: https://github.com/ZhFahim/anchor
Thanks, I had not heard of that before. The UI looks really nice but I don’t see the same flexible list making that I am looking for. I will check this out if nothing else comes along.
I went through a few and have landed on Jotty Page
I was afraid when I saw this

that it was just slopware, but it seems like it only has a few commits by Claude. And the commits aren’t just a firehose, like slopware tends to be.
It’s funny how this works… Right after submitting this I stumbled upon Vikunja. https://vikunja.io/
It looks good, at a glance. Anyone with experience using it?
I’ve taken a brief look at it. The ui is fairly slick, but you have to use it their way and it doesn’t have a cli. How much that matters is up to you.
From TFA, emphasis mine:
What veans is for#
Coding agents keep their own to-do lists. Claude Code has TodoWrite, other tools have their own scratch files, and either way that list lives inside a single session and disappears when the session ends. You can’t see it while the agent is working, your teammates can’t see it at all, and nothing survives to the next session.
veans replaces that ephemeral list with real tasks in a Vikunja project. The agent claims a task before it starts, moves it along as it works, and leaves it in review when it’s done. The result is that the agent’s work is visible in the same place you already track everything else: you can watch a task move across the board in real time, comment on it, reprioritize it, or pick up where the agent left off. When the session ends, the trail is still there.
veans itself is built for machines, not people . Everything prints JSON, so it’s made to be consumed by an agent or a script. The human side of the workflow happens in Vikunja.
What Taskwarrior lets you do is something like this for people:
task add priority:high due:thursday depends:32 something I need to do task ready # shows all of my tasks that aren't waiting on something or depending on something task project:home-repairs export > home-repairs.json # export my entire home repair project to a json file to process into a gantt chart, budget (since I can add a price tag to each task) and whatever elsebut then I can also have a script that looks like:
# taskfile.sh infile="$1" proj ="$2" while IFS= read -r line; do [ -z "$line" ] && continue [[ "$line" =~ ^[[:space:]]*# ]] && continue echo "Adding task: $line" if [ -n "$proj" ]; then task add "$line" "$proj" else task add "$line" fi done < "$input_file"which lets me have preset task lists for various things, like:
taskfile.sh ~/tasks/packing-list.txt proj:work-trip taskfile.sh ~/tasks/xmas-list.txt proj:xmas-presents
https://vikunja.io/docs/cli/ Also it supports webdav so you can use it however you like.
Thats an administration cli, not a daily use cli.
And, I mean things like being able to take tasks, pipe them through whatever tooling you like, pipe them back in, sync them from any other task system, etc. TaskWarrior has a fully customizable priority and urgency system, tagging, dependency management, and status system. I also like that TaskWarrior is usable completely offline and then can be resynced whenever you feel like it.
Vikunja is great and probably the right choice for most people. But if you do significant project planning for yourself AND want to be able to deal with you todo list programmatically, the only other thing close is orgmode.



