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. 👋🙂

all 30 comments

sorted by: hot top controversial new old
[–] [S] 13 points 1 month ago (8 children)

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?

  • source
  • hideshow 8 child comments
  • [–] 3 points 1 month ago (1 child)

    I use it daily. I like it a lot. I've hooked my voice home assistant into it to create tasks. The Android app is alright. I have some problems with the widget not updating properly, but I think that was my fault for not turning on automatic sync.

    The docker setup was trivial.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 month ago (4 children)

    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.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 2 points 1 month ago (1 child)

    https://vikunja.io/docs/cli/ Also it supports webdav so you can use it however you like.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 month ago

    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.

  • source
  • parent
  • [–] 1 point 1 month ago (1 child)
  • [–] 1 point 1 month ago* (last edited 1 month ago)

    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 else  
    

    but 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  
    
  • source
  • parent
  • [–] 5 points 1 month ago (1 child)

    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.

  • source
  • hideshow 1 child comment
  • [–] 5 points 1 month ago

    I’ve used planify before but not extensively. I mostly track tasks in Obsidian.

  • source
  • [–] 5 points 1 month ago

    Obsidian ain't that bad, its pretty overkill and not exactly open source but it is nice when I'm using syncthing with it and have access to community plugins, I just noticed recently umbrel even added a obsidian app to their store so self hosting it doesn't seem like a crazy issue to me idk about if self.st has obsidian on it or not but its an option at least.

  • source
  • [–] 3 points 1 month ago (1 child)

    For todo I use my Radicale instance and Tasks.org as my mobile client. It's all treated as CalDAV which I was already using so it's convenient

  • source
  • hideshow 1 child comment
  • [–] 2 points 1 month ago

    This one.

    You can setup recurring tasks, tasks that speak to you, tags, multiple reminders (good for birthdays: next month / week / today)

    And locations (although I've not tried that yet)

  • source
  • parent
  • [–] 2 points 1 month ago

    Nextcloud and Jtxboard

  • source
  • [–] 2 points 1 month ago*

    I use Nextcloud Deck. It’s amazing.

  • source
  • [–] 1 point 1 month ago (2 children)

    Instead of new and exciting, how about old and boring? https://taskwarrior.org
    Sync server is self hosted, it’s more configurable and programmable than anything else and has a variety of front ends on different platforms.

  • source
  • hideshow 2 child comments
  • [–] [S] 3 points 1 month ago (1 child)

    Thanks but CLI only is a deal breaker for me.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 month ago

    Fair enough! The lack of a cli is the deal breaker for Vikunja for me.

    There is a WASM ticket being worked on that once it is completed will allow for all sorts of fancy web UIs for TaskWarrior as standalone PWAs or whatever. I should check in on how that’s going.

  • source
  • parent
  • [–] 1 point 1 month ago (1 child)

    I've been self hosting https://usememos.com/ for the past 6 months on my Tailnet and its been working great without issues

  • source
  • hideshow 1 child comment
  • [–] 1 point 1 month ago

    I use Logseq for work/computer stuff, Markor on my android phone for personal stuff

  • source
  • [–] 1 point 1 month ago (1 child)

    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

  • source
  • hideshow 1 child comment
  • [–] 1 point 1 month ago (1 child)

    I went through a few and have landed on Jotty Page

  • source
  • hideshow 1 child comment
  • [–] 1 point 1 month ago

    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.

  • source
  • parent
  • [–] 0 points 1 month ago (2 children)

    I'm sorry but this is kind of a wtf to me. What's wrong with a text file? I thought I was being fancy by using org mode, which is just a text file with some markup. If you want to be really fancy you could use a bug tracker. fossil-scm.org has a built in one that I might try sometime.

  • source
  • hideshow 2 child comments
  • [–] 3 points 1 month ago

    Nothig is wrong with a textfile if it works for you. The todo-list apps and time tracking apps just offer easily accessable features like projects, tags, subtasks, maybe some sync festures and import features from some calender or something. So you don't have to build a system to organize your stuff yourself.

  • source
  • parent
  • Maybe people aren't all the same and some people like this gs to look nice, be organised in certain ways, be able to synch, check things off with a click of a button. Nothing is wrong with a text file. I use Sublime Text often times, but not everyone is the same.

  • source
  • parent