Show HN: I built an app to create repeatable checklists to help with ADHD
checkyourlist.app
checkyourlist.app
I'm Spencer and recently built CheckYourList to help with my ADHD.
The app lets you create repeatable checklists. It's great for packing lists, daily routines, cleaning lists and things that you need to take with you constantly. The reason it is different to apps like Apple reminders is once you complete a checklist you can uncheck every item so it is ready to go next time.
I built the app because I found myself forgetting things more and more after the birth of my son. For example, dropping him at daycare and then going to the gym, required so many things. I felt overwhelmed and would take ages to leave the house as I searched around looking for what I needed. I wanted a solution, I built this app to help.
The app is available on iOS and WatchOS and syncs between the two with all the data in iCloud (I never see the data).
I'm constantly iterating the app, I am currently working on the ability to keep a history of checklists you have completed so you can check you did things (like taking medication every morning). If anyone has any ideas for features they would like to see let me know :)
I'm mainly a web developer, I've put a lot of work in my spare time over the last six months learning iOS development and swift. The app is built in SwiftUI, which coming from javascript the syntax was quite comfortable, although the language does have some very big differences.
The most difficult thing was learning where SwiftUI would not work and how to drop down to UIKit where needed. Things like how to focus a text field programmatically are missing in SwiftUI (coming in iOS15).
A big thank you to Paul Hudson at hackingwithswift.com as without his HWS+ videos I don't think I could have built a production ready app as most tutorials don't cover production scenarios and apples documentation is truely terrible. His information on core data was invaluable.
You can see the app in the app store here: https://apps.apple.com/au/app/checkyourlist/id1571623264
Edit: tried it, it looks great, only one issue for me is the dialog that automatically pops up when the last item is checked. If you could add a way to completely turn that feature off then I would pay for this in a heartbeat. It might seem a tiny thing but that automatic popup would make it impossible for me to use this app, with my kind of ADHD. Also, there doesn’t seem to be a way to edit an item once created. Otherwise it looks great.
I did something similar to you with google forms. I had a shortcut set up to launch a google form to go through. Smart idea with using a shortcut the uncheck the items!
Let me know how you go with the app :) Especially if it is missing anything you think you need.
All the "best" apps I have tested are a complete mess when it comes to simply restarting a checklist you've completed already.
Process Street: https://www.process.st/
https://checklist.com/ also lets you create "checklist templates"
I found the power checklists bring a couple years ago.
I've primarily used process street for it. Works greats for me.
Finishing it was quite the challenge :P I've spent the last 10 years getting a lot of different projects to 90% done and then moving on.
Even before having her, I have found it difficult to find a balance between high level to do lists (missing details), and more detailed checklists (that are harder to manage).
Keeping the simple repeatable stuff separate should make it easier to offload that cognition from my brain so I can focus on the stuff I NEED to think about.
Looking forward to trying it out!
I never realised how overwhelmed I was by my todo app until I pulled my checklists into this app, I've found it definitely helped.
Let me know how you go :)
And the UI itself is simple and to the point without any BS (probably because you're independent and don't need to hit OKRs), and matches iOS so it was easy to jump into and get started.
Thanks and please continue development!
I remember seeing someone had created a way to code using voice commands in dragon dictate and I’m wondering if it could be valuable to new parents
Great job on this app. My son has ADHD and struggles mightily with repeating tasks each day. Downloading it on his iPad to see if it helps!
The only feature I would add is: shareable, community lists. I’d like to know the standard list everyone else has voted on to do taxes, register a car in a state, or whatever else. (Diligence a company?)
I feel like I’m missing out on the wisdom of others in how to do some things.
Reminders and minimizing clicks is key for me.
Funnily enough, I’ve been thinking about building something exactly like this for months… But naturally, with ADHD, I kept putting it off :-)
Repeating checklists are so useful, and I’m surprised other task managers haven’t really seemed to implement them as fully as you have. Well done!
Great work!
I found that items are difficult to check using only right hand. Maybe allow to check from the entire item and make them bigger ?
However, I found it to be simple & nice.
I'm going to make an update soon to make the entire item tappable.
If true, that is very refreshing and nice to read
Another thing I thought of was to keep track of the time spent in each subtask and have the watch vibrate to remind you to focus if you take more than a couple of standard deviations to finish a given step.
I'd love to use yours. Unfortunately as I'm an Android guy I'll have to build it myself still :)
So in terms of security and privacy, your essentially trusting Apple itself.
I'm always surprised how few todo apps seem to target reusable lists, it's definitely an overlooked niche. Back in the Palm Pilot and early iOS days, SplashData's SplashShopper app was fantastic at this, but they don't seem to be able to keep up with modern application development update/release cycles and it's slowly become unusable over time.
Anyway- you asked for feature requests.
1. Consider making lists organizable in some way -- make them nestable or categorizeable. Like, my travel checklist in RTM consists of multiple sub-lists: clothing, electronics, toiletries, medical, etc. Splash Shopper does this with a sortable category on each item.
2. Consider adding prepopulated lists, particularly for things like groceries where the list can have lots of common items, will likely be long, and building it from scratch may feel daunting.
3. Consider having separate views for all the items on the list vs. everything that currently needs checking off. Like, when I travel or go grocery shopping, I may not need everything on the whole list. Let me build a list from a bank of all the items in the list rather than forcing me to uncheck everything in order to reuse the list and then prune the stuff that I don't need on the list for this particular trip.
Definitely want to add categorising lists soon. For pre-populated lists I was planning on some sort of community/sharing system in the ftureu.
For your 3. would categorising/nesting lists cover that?
This was a really nice looking app and hit the spot for my ADHD brain!
Nice with no recurring payment! Consider me a customer.
-chezuma
I've recently discovered together with my psychologist that I am "suffering" of something along the lines of ADHD. This includes selective memory (only remember what I focus on remembering), missing social cues and feeling overwhelmed if I have to suddenly do something I did not expect.
I've just started my journey in figuring out how I can live my best life, so I hope this way of creating repeatable checklists can help me on the way.
It's not just a checklist but works as one as well.
Like I had a reminder app, worked great for 2 weeks until I ignored it one day. Then it became easy to ignore.
I find this true for every brain hack I've found. It works until my brain realizes it doesn't need to listen.
I don't want to use drugs for ADHD. Especially after seeing my uncle ruin his life over the course of a decade. Productive, excelled, drug addiction, stagnation, collapse. I'm glad he drunkenly told me to stay off it.
It's unlikely that your uncle's life was ruined by ADHD medication.
I bet alcohol and other recreational drugs had more to do with it.
I did use it while ignoring the game part for a bit. It was still useful, but I did just end up forgetting it later.
ADHD prescriptions are the first line of defense. This is simply a fact of medical science. Executive Function disparity is the result of a chemical imbalance. Receptors for dopamine and Norepinephrine in the ADHD brain are oversized, which ADHD medications correct.
I was spreading misinformation about the "drugs", when truly they are the proper accommodation and treatment. They are not "meth", they are a therapeutic dose which do not directly stimulate but rather correct a hormonal and neurological imbalance which I require to maintain my executive function and the Sleep, Diet and Exercise which all together healthy accommodate my needs.
Your self-determination is your own and I so I only ask that 1) Inform yourself, don't take your uncle's word on it. 2) I implore that you reconsider spreading the harmful idea that ADHD pills are bad, which can only make us ALL worse off.
Separate, but just as important: Drug User stigma is also terrible. The opposite of addiction is not sobriety. The opposite of addiction is Connection. Healthy Bonds. (https://youtu.be/PY9DcIMGxMs)
Written with sincerity, and frankly, tears in my eyes. It's a topic I've got a lifetime of experience with, and we must break this cycle of stigma.
Maybe pull back a bit on that part of the marketing? People who have ADHD know how valuable checklist apps are, just seems like you're needlessly narrowing your target market.
From a marketing point of view, I had to start somewhere with an audience I knew to get my message across :)
I find that having something on my screen while working is also useful. What I'm doing now is using something with a simple UI (like Notepad on Windows) and Power Tools to create a dedicated spot on my desktop space.
Whenever something comes to mind, I jot it down. Most important is that I write out the next thing that I want to be working on and then indented is the next step. I might create a section for each project where I'll place further steps which I thought of which I haven't arrived to yet. I still add my current items to the "Stream" section. Whenever I find myself drifting off, I have that log to get me back on track.
It's simple and it's one of the very few things I have tried which has "stuck" in the last few years.
Edit: I'm not sure I would call what I have as ADHD. I just have so much stuff going through my head that I "lose the thread" easily and forget what I was doing. I don't see how it could be any other way since I can't run multiple threads in my head. I find that the fix for me other than the log is to have the discipline to focus rather than allowing myself to go down rabbit trails for things which aren't on my list. I also find that for whatever reason, I can only do this in an office environment. I think the office creates structure which forces me to experience time differently. When I feel how scarce time is, then I'm not as likely to procrastinate.
Even better, some sort of checklist app aggregator app which goes through my various checklist apps that I forget to check? The same thing for note taking apps would be great too.
Jokes aside, congrats on launching your app
Todo apps tend to get filled with so many things, so I've been using CheckYourList to keep track of things like you mentioned to keep them away from my overflowing todo inbox.
I identify with this so strongly and my friends and family have commented on it as well...
Unfortunately I don't have an iPhone. I would love to try it if you ported it to a web app though!
Problem with web apps is I often end up with decision fatigue over picking platforms ect. A native app I could just jump in and build.
Saw your other comment regarding the privacy policy needing a lot of rework and that’s it’s all local and I went back to download it.
I was fine trusting that comment.
—
Personally, I would not use this app if it needed an account or server.
I’m sorry. I don’t know you and the privacy policy things are too broad. I’m very conflicted now.
I don’t want all my data to sync some random server on an update because it went web. Will this happen? Will you make it optional? Third party trackers? I can accept crashes of course, but can you confirm that none of the data or what was being input is sent?
The reason I have iCloud is to sync apps so the data is available between all my devices.
Thankfully I don’t need medicines or a care routine, huh for someone that does, the personal data they’d be leaking is huge. If something happened to your servers, this can also liability issues too.
.
I’m sorry to bring this up and I get it’s a lot, but I really liked the idea and think it’d be helpful.
I’m just conflicted now between this, the privacy policy and the comment you made where it’s all local.
I'm going to add a section above the privacy policy with a bit of this info whilst I work on writing a better one.
I may build a web version in the future, however it will be opt in only if you have signed up via an iCloud method. I believe it is actually possible to use iCloud on the web, as apple do have a Javascript API, however I have not looked into this in detail.
I know it was a bit of a rant.
Opt-in would work! I’ll share the link. I have a few people I think would like it.
Appreciate you replying.
The other problem with certain niches of people on Reddit, HN, etc, are that they don’t spend much money either. So they have lots of fringe requirements but scoff at paying $5 a month. Meanwhile, in the coworking community I run that has people from all sorts of backgrounds, they’re much different than HN or Reddit tech geek crowd. If something helps them. They’ll spend some money. They don’t despise subscriptions etc.
- wake up (dad + kid) - make breakfast (dad) - eat breakfast (kid) - get dressed (kid) - make lunch (dad) - get in car (both) <––plays "Here We Go Again" by OK Go
The results have been AMAZING!!! Voice reminders FTW.
Before this, I was constantly running late. Constantly yelling at him to hurry. Constantly forgetting to make him lunch. It affected his school day negatively. The principal would call me in to tell us about behavior issues.
After implementing this Alexa-based voice reminder system, I started getting my son to school on time everyday with everything he needed. Actually, we had time to spare, so I would park and walk him to class. His school behavior improved dramatically, as did our relationship. Mornings were SO MUCH EASIER because instead of me having to remember and remind him, Alexa was reminding BOTH of us!
I also created an evening routine that caused major improvements in the regularity of his bedtime & bath. Highly recommend both!
You should look into doing something similar.
That's awesome you've found ways to cope as a single parent with ADHD, that must be a serious challenge.
The idea of just repeating tasks - minus streaks - is something I see for the first time here. I personally find the motivation to extend a streak very useful, but maybe the positive reward from ticking off a task is enough. Maybe streaks are too heavyweight, and a more minimalist approach also meets the purpose? I think I might give Spencer's app a try.
An app just for morning routines, which is important to structure the whole day.
The app is totally free now, it works via iCloud, so I don’t have any servers to maintain.
An alternative I have been using is Microsoft Todo with recurring tasks and subtasks. I create tasks like "prepare weekday" or "prepare camping trip", and subtasks like "prepare kid's lunchbox, prepare kids clothes, etc". Everytime I tick the main task it resets the list and subtasks status
Also note that it is not just ADHD that needs checklists. Anything that has more than a few steps and/or is critical, or is done when tired. One of the major steps towards making flying safe was instituting pre-flight checklists. Surgery teams now keep lists of every item used to avoid leaving something in the patient. The US Army did studies on what kind of mental facilities degrade with lack of sleep, and they found that strategic judgment was quite intact, but failures happened due to forgetting the little things, like filling canteens or fuel before going into the field - total checklist items. Heck, last night leaving the shop late, I remembered to reset the HVAC system, but forgot to grab my water container on the way home.
So, if you can keep it streamlined, I think you are onto something.
thanks for building this. I'll try it out - I identify quite a lot with your description/motivation of why you build this.
I noticed one (small) problem with the website: The newsletter signup button does not work. It looks like you are missing the gatsby-plugin-mailchimp (based on the console error).
Good luck to you!
I just reopened it after reading your comments and found this "uncheck all boxes". It looks like you improved my life, thanks :)
I used TickTick alot for this previously, I used to check the items complete then when I wanted to go through the list again I would just uncheck them and then the next day it would be checking them if that makes sense.
It's like these creators all read the checklist manifesto and didn't understand the core concept.
Also there are some cool features that are only accessible if you become a subscriber. On Android alone, the widgets they've made are spectacular. You can hit a checkbox and it disappears, color toward priority, and organize by date due. Mac has a similar popup as well which is very nice. Windows you need to open the app but it can also be in the overflow panel.
It is the best cross platform TODO software I've found.
I'm going to be making an update now that will allow the app to support increased contrast. It will be live as soon as Apple approve it. Spencer
Thanks again!
I'm going to be making an update now that will allow the app to support increased contrast. It will be live as soon as Apple approve it. Spencer
As a workaround I created some automations in Shortcuts to turn light mode on when I open the app and turn it back to dark when I close it.
I'll hopefully have an update submitted at the end of today that fixes any bugs with dark mode.
I have a shortcut that runs everyday at bedtime and looks for any due reminders in a specific list. If it finds any, it will enable a dedicated alarm (alarm with a specific name, time and sound I have setup but disabled by default).
Alarms need more attention and action to dismiss than reminder notification and this has been working well for me so far.
I am trying to use any/all building blocks that come bundled on my phone and try not to install too many apps. Hence, this is just an alternative and not an attempt to downplay or trivialize the app in topic.
I’m looking forward to seeing how your app handles this. Looks like it’s just the thing I need to manage my routine.
Edit: Hmm, I need the checklist to stay checked for the day and then clear on some cadence automatically.
I don’t want it immediately unchecked because that ruins my comfort at having things checked off.
I don’t want it to stay checked because if I have to uncheck it myself the next day that’s not going to happen.
Secondarily, is there a reason I can’t just buy this app? I don’t like this buy and then unlock business. The App Store manages the fact that the app is bought. This unlock thing makes it feel fragile.
There is an email list for feature updates :) You can subscribe on the website: https://checkyourlist.app/
I currently use Workflowy for this, which has web/native desktop apps for easily typing out lists that can be completed on the phone like this, crossing them off in the same way. Workflowy don't have an apple watch app yet though so you have an advantage there.
Also I would change the "crossing out" action to work on clicking anywhere on the row, whereas now it only works on the radio button or label. That's a big pain for right handed people with one-word items.
I used to use workflowly, it was great :) I never could quite stick with it for some reason however no idea why.
Quick question, in workflowly can you uncheck the whole list easily?
Here's what I'm doing. Org-mode on desktop, and Organice on my mobile. I have Organice sync to dropbox. On the desktop, I have a few tiny rclone scripts that I can call from emacs to sync to dropbox. It's probably more complex than it needs to be, but it works.
For sublists, are you referring to have like a group of Checklists or do you mean an item inside a checklist having sublists?
One thing I notice is that when using VoiceOver to read out elements on the screen, there don't seem to be any labels on routine items, so a screen reader user wouldn't know what was on their checklist, and the labels on the big blue + icons in the lower right don't say what they do.
I had quite a few reports of this issue. Dark mode on it's own works, however if you also have Increase Contrast (Under accessibility > Display & Text size on as well it causes this issue. I just submitted an update to Apple 30 minutes ago that will fix this issue once they approve it (Usually within around 12 hours or so) :)
The thing is after a while I get fed up of my live being lived through ticking off boxes in a checklist, its OK for things on a weekly and above basis, but I don't like it for a daily reminder.
I’m working on something similar for the same reasons, a list-based personal knowledge hub if you will.
I think providing a help email address is generous and brave.
CheckYourList basically lets you create a list with multiple items in it, which when complete can be reset, ready to go through again.
doableapps is more fo a todo app if i'm not wrong?