37 votes

I built another damn To-do app

Hello!

First, some context- I have a very particular way I keep track of my work and take notes throughout my work week. This is currently managed through an ever-growing list of Notion pages. And Notion is great! It does a ton of stuff really well, but it's also suffered from a lot of feature bloat over the years and has just enough oddities to irk me on the daily.

So, I built a thing. I call it True To-do because it's fun to say and I'm okay at software and less okay at marketing. It is an opinionated daily work tracker with a lot of little features:

  • You can set a standard template that gets auto-copied to certain days of the week
  • Supports infinite nesting and expanding/collapsing of those nested items
  • Unfinished work the from the previous day can be auto-copied to new days
  • It has various tools like a data roll-up and data controls
  • It supports loading itself as an offline desktop app (PWA)
  • Has many configurable settings for making the interface go from full to minimal
  • Dark theme!

It is also 100% free, has no tracking, no cookies, no ads, doesn't ask for your email, your data does not leave your device, and is pretty performant (better than Notion, at least). It was written heavily with AI, but not by AI - It was directed, reviewed, and corrected by me.

What it does not have is any kind of user account feature. Everything stays on the device and will not transfer between devices unless you manually export and import the data. Maybe I'll add support for that at some point, I'm not sure. It is also only okay on mobile/tablet- this app was really made for desktop.

Anyways, give it a play around. It was purpose built by me for me but love to share the things I make when I think others may get some use out of them as well. I welcome feedback / bug reports / suggestions / etc.

https://hobblyhoy.github.io/TrueTodo-Pages/

14 comments

  1. [5]
    creesch
    Link
    Neat, I think I have found a bug btw. Your "today" selection doesn't open up on the correct date. It opened up on sunday of last week and told me the day was archived. Confused me for a bit until...

    Neat, I think I have found a bug btw. Your "today" selection doesn't open up on the correct date. It opened up on sunday of last week and told me the day was archived. Confused me for a bit until I spotted the actual date. Hitting the "today" button brings me back to last week again.

    It was written heavily with AI, but not by AI - It was directed, reviewed, and corrected by me.

    Thanks for the disclosure. If you are open for feedback, I checked the github repo and this isn't quite reflected in the commit history. Three commits all called "updates" with large LOC changes that are clearly the result of a build tool don't allow people to check for themselves.
    There is no license, so you might not intend it as opensource and just as GH-pages publishing platform. But I figured I'd mention it anyway.

    15 votes
    1. [2]
      xk3
      Link Parent
      I think this might be a timezone bug which may run deeper than just the Today button. I clicked the button and it loads the correct date (and as far as I can tell it has not been updated since you...

      a bug, today button

      I think this might be a timezone bug which may run deeper than just the Today button. I clicked the button and it loads the correct date (and as far as I can tell it has not been updated since you checked it so it wasn't a hotfixed bug: https://github.com/hobblyhoy/TrueTodo-Pages )

      6 votes
      1. HiddenTig
        Link Parent
        It sure was :) Should be fixed now.

        It sure was :)

        Should be fixed now.

        2 votes
    2. [2]
      HiddenTig
      (edited )
      Link Parent
      I'll take a look at that bug, thank you! Yes to be clear this is not an open source project. Those commits are just an automated build and publish tool, not AI. EDIT: bug should be fixed, let me...

      I'll take a look at that bug, thank you! Yes to be clear this is not an open source project. Those commits are just an automated build and publish tool, not AI.

      EDIT: bug should be fixed, let me know if it still gives you trouble.

      4 votes
      1. creesch
        Link Parent
        Had to clear my cache, but works now :)

        Had to clear my cache, but works now :)

        1 vote
  2. turmacar
    Link
    I'm pretty firmly in the camp of there is a functionally infinite market for to-do apps because everyone's brain and organization style works slightly differently. Finding the right app is...

    I'm pretty firmly in the camp of there is a functionally infinite market for to-do apps because everyone's brain and organization style works slightly differently.

    Finding the right app is unfortunately also a huge problem. This seems neat.

    4 votes
  3. [3]
    IndieGamesCafe
    Link
    When I saw another to-do app, I thought you were trolling. Turns out you are not, so if you allow me, here are some UX suggestions from a slightly UX obsessed web dev: Empty To-dos should auto...

    When I saw another to-do app, I thought you were trolling. Turns out you are not, so if you allow me, here are some UX suggestions from a slightly UX obsessed web dev:

    • Empty To-dos should auto delete.
    • On an empty day you have both "Click here to add ....." and "Add block", I think's slightly repetitive but understand that click is to add to-do while block has different blocks
    • There's a layout shift up when "Set template" is pressed.
    2 votes
    1. [2]
      HiddenTig
      Link Parent
      Yes there are many todo apps but this one is mine :) Thanks! I'll have a deeper look into those after work today. Question on this one My biggest pet peeve with modern software is clicking into a...

      Yes there are many todo apps but this one is mine :)

      Thanks! I'll have a deeper look into those after work today.

      Question on this one

      Empty To-dos should auto delete.

      My biggest pet peeve with modern software is clicking into a part of the app and having the thing you're targeting disappear out from under you. In this case if you had an empty to do item and then clicked an item below it the whole list would shift up. I would love to implement this but I'm not sure how to get around that.

      1 vote
      1. IndieGamesCafe
        Link Parent
        Ah I see what you mean yea that totally make sense. I was not clear, auto delete should happen on certain actions, maybe not all. Great point.

        Ah I see what you mean yea that totally make sense. I was not clear, auto delete should happen on certain actions, maybe not all. Great point.

        1 vote
  4. [2]
    johy
    Link
    Wow, this is pretty much identical to how I take notes, although I do it by hand. I especially like the feature that lets you copy unfinished tasks from the previous day. I might use this!

    Wow, this is pretty much identical to how I take notes, although I do it by hand. I especially like the feature that lets you copy unfinished tasks from the previous day. I might use this!

    1 vote
    1. HiddenTig
      Link Parent
      Yesss Ive filled countless notebooks with this system of notes many years back. I hope you get some use out of it!

      Yesss Ive filled countless notebooks with this system of notes many years back. I hope you get some use out of it!

      1 vote
  5. rodrigo
    Link
    It reminded me a cohort of to-do apps based on week days, such as TeuxDeux (seems abandoned?) and Tweek.

    It reminded me a cohort of to-do apps based on week days, such as TeuxDeux (seems abandoned?) and Tweek.

    1 vote
  6. [2]
    Rich3yy
    Link
    I adore the UI. Simple layouts which are also intuitive are hard to come across these days, especially mobile apps that don't rely on an active ecosystem (and are fully offline). Overall paper is...

    I adore the UI. Simple layouts which are also intuitive are hard to come across these days, especially mobile apps that don't rely on an active ecosystem (and are fully offline).

    Overall paper is still very hard to beat though.

    1 vote