this post was submitted on 19 Sep 2026
43 points (100.0% liked)

Selfhosted

62211 readers
1139 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

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

you are viewing a single comment's thread
view the rest of the comments
[–] Luxbux84@lemmy.world 1 points 3 hours ago (1 children)
[–] BartyDeCanter@piefed.social 1 points 3 hours ago* (last edited 3 hours 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