Hi Folks,

I’ve used Ticktick as a SaaS task manager app for years now. There was a time when I had tried almost every productivity app under the sun and Ticktick had the best features and app and a WAY better pricing structure than alternatives like Todoist. Nevertheless, I had growing concerns about privacy and control of my own data as I need to be able to trust my to-do app with information about my life that I don’t want repeated to every advertiser on the internet. Bearing in mind the state of the internet in general, I’ve been slowly cutting away all my SaaS dependencies and it may be close to time for me to say goodby to an app that kept me sane for over a decade of my life. I’d like to move to a self-hosted solution, first for myself and eventually I’ll migrate my family to a shared project on the new solution.

What do you use to stay organized? Why do you like it?

Can you recommend something for my needs?

  • Some sort of custom lists logic where I can filter with some sort of typed or gui-button filter to see and save specific views of my tasks/cards, for example “overdue+project:yard+tag:do_it_later”

  • Must be source available, but I prefer open-source especially the less shareware-y less crippled versions. There’s a lot of subscription/shareware/FOSS+sub kind of stuff in this space and I’d rather use whatever the neckbeard & fedora FOSS purists use.

  • I’m mostly used to the getting things done (GTD) methodology with task managers that use lists, but I am not opposed to using a tool that uses Kanban boards or something else.

  • I’m partial to something that I can grow into (more of a accessible but powerful project management tool and less of a simple todo app) but I only need to account for 2-3 users and a few thousand tasks a year with minimal media attachments.

  • I prefer something I can deploy via docker though I wouldn’t completely rule out a bare-metal install if the feature set justified it.

  • Must have support for recurring tasks natively or via a plugin.

  • Bonus points for native android(graphene)/ios apps, but access via webapp is acceptable

    I’ve tried a lot of the NextCloud based solutions. I’ve tried Vikunja (which is pretty good and AGPL), and I’m currently messing with Planka which is good, but isn’t open-source which really isn’t where I’m trying to go with this. Kanboard is under the MIT license, but seems to have a steeper learning curve.

I’m looking forward to hearing what the community uses!

  • k4j8@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 days ago

    I second Vikunja. It’s very customizable. Tasks are saved in Projects, but then there are Saved Filters that can query one or more projects. That should fit your needs well. Fully open-source with a REST API and n8n integration too.

    Definitely try the demo! I moved from Taskwarrior to Vikunja (Docker), mostly because I wanted Kanban boards and other GUI features for my GTD workflow.

    • njordomir@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      7 hours ago

      Thanks for the reply. I have Vikjuna running and it’s honestly pretty similar to TickTick.

      The mobile site works great as a PWA and I grabbed the app just to see what they where working on. PWA is great, app is still very much WIP, but not a deal-breaker at all.

      I do have one workflow that seems to clash. Perhaps you folks can help me logic something together:

      I have a family member who is very list-adverse. They get upset and stressed out with due dates, and missed deadlines, and competing priorities. I still need them to help with chores. I was wondering if there was a way to have tasks in a project regenerate themselves when they are marked complete with a start date x days into the future. The basic idea is that instead of seeing “You didn’t clean the toilet on 1-June-2026.” they would see something like “Clean toilet, task created 10 days ago (with no due date).” Planka showed the number of days since a card was created in the bottom right of the card but didn’t support recurrence (and didn’t appear to be fully FOSS despite being self-hosted). Ideally, someone could go to look at the tasks and instead of seeing “You should have cleaned the sink on 2-JUNE you failure,” they could instead just see all the chores on cards with a number showing how long they’ve been sitting without being done. Know anything like that?

      • k4j8@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 hours ago

        This is possible!

        1. Create a task and choose the last option, “Set Repeating Interval.”
        2. Set the repeat mode to “From completion date.”
        3. Set the repeating interval to 1 hour. (Setting it zero causes issues.)

        Whenever the task is completed, the start date will be set to one hour from the current time. To see all the start dates (last completion dates), use the “Table” type view in the Project or Saved Filter. In the top-right, you can adjust which columns are shown. Choose to show the Start Date.

        You may need to adjust the date format in the settings so it is “Relative (e.g. 3 days ago)” rather than the exact date.