8 ms·
Show HN: I built a tool for repeatable checklists
For a long time (after devouring Atul Gawande’s The Checklist Manifesto), I've noticed a gap in the productivity tool market—most tools don't cater well to repeatable checklists. Task managers handle one-off tasks effectively, but falter with routines. On the other hand, project management software often feels overly complex. What I wanted was in the Goldilocks Zone between Todoist and Jira.
For my own personal use, I created StepList. I've used it to assist and track workouts, my daily workday, software deployment and setup, household management, and more. Over the last year I've prepared StepList for sharing with others, and it's finally ready. It's designed to be unobtrusive and straightforward, allowing you to focus seamlessly on your tasks.
Key features include:
Easy List Creation: Quickly make lists with basic formatting options.
Search and Access: Find your lists and those shared by others.
Efficient Execution: Perform tasks swiftly, whether on a computer or mobile browser.
Flexible Scheduling: Set up lists to be done once or on a recurring basis, with email reminders.
Simple Delegation: Assign lists via email, no StepList account needed for collaborators.
StepList is fairly vanilla Rails 7 app. I've found Hotwire to be a powerful tool for building apps that work well on mobile and desktop (though in a few key places, I eschew it to keep things fast).
StepList is free to use, with a $5/month premium plan for unlimited scheduled, delegated, and private lists.
- Drew
- silverlake 2y agoTodoist can duplicate a project, which appears to solve this problem.
- DrWonbor 2y agoThis is great. I am a big fan of checklists, especially for tasks that can be operationized. What are your thoughts on making this available as a native app on MacOS and Ubuntu?
- xtiansimon 2y ago“…most tools don't cater well to repeatable checklists.” I agree this is a missed market, but I need this as a Django App for work (internally stored and managed). I’m trying to bring productivity tools to work colleagues.
- tacone 2y agoI had the very same idea in mind! Well done, I will check it out!
- dylanhouli 2y agoNice idea and great website design. I usually just use a list on my notes app or Google doc and reset it whenever I need to start over. Might have to try this out.
- Fire-Dragon-DoL 2y agoI've been thinking about building this software for a while, noticed same missing niche
- dbreunig 2y agoProduct Hunt page here: https://www.producthunt.com/posts/steplist https://www.producthunt.com/posts/steplist
- leesalminen 2y agoNeat! Congrats on the launch. I built something similar as a feature embedded in a niche product aimed at helping manage a specific type of business many years ago. The most popular part of the feature was the gamification built on top of reporting. Managers enjoyed the checklists being completed (and reported) more accurately. Staff enjoyed getting a (small) raise for being on the leaderboard. Basically we just tracked who specifically marked an item off the checklist as complete. Then provided reports (and printable awards) to management. The business would then implement a program like “whoever completes the most tasks per quarter gets a $0.50/hr raise”. These checklists were things like “Front of house AM” “Back of house Lunch” etc. with a step by step list of things that needed to be done. Just throwing that out there as an idea for a future iteration for you.
- dbreunig 2y agoThat's great! Thanks for the annecdote. I've thought this is a well matched tool for small businesses, like cafes and repair shops with low-tenure workers and onboarding them quickly. If there's success here, I'll roll out Teams as a feature, which is about 80% done and hidden behind some feature flags.
- taskforcegemini 2y agothis could backfire and it is possible only mgmt likes it. There's always people who are good at closing tickets but not good at actually solving anything.
- leesalminen 2y agoYes, it could. Largely depends on the team, industry, etc. In our little niche the median age of a typical employee is ~21. The tasks are things like “mop the floor”. Yes, maybe someone half-asses mopping the floor to get the points. I’ve met many a 20-something daily user of the software who comment positively on the Daily Checklist feature. I’m sure there are those who disliked it too and just didn’t say anything.
- all2 2y agoI've built several checklists that I come back to. I have one for weekend plane trips, one for short hikes, one for camping, one for road trips. It's always nice to be able to go back to a checklist and not have to remember all the stuff that needs to be packed. It's also good to be able to update the checklist mid-trip with a "man, I wish I had a..." For repeatable tasks I have a habit tracker on my phone, it's free and does what I need it to do. When I'm near my phone later I will update with which one it is. Congrats on the launch! I'll definitely give yours a try.
- all2 2y agohttps://play.google.com/store/apps/details?id=org.isoron.uhabits https://play.google.com/store/apps/details?id=org.isoron.uha... << Here's the app I use.
- walthamstow 2y agoInteresting to read that your main uses for this would be packing for trips. I started building a packing app last year but never followed through. On Reddit r/onebag they use lighterpack a lot, but I think it's rubbish and is ripe for replacement.
- jjj123 2y agoIt takes some doing, but you can build a pretty competent trip planning/packing app all within something like Airtable or Notion. This is what I use, I have a db called “trips”, when a new page is added it pre-fills with a generic trip packing checklist that I can customize.
- mthoms 2y agoI did this as well but the problem I ran into is that Airtable is (or used to be?) terrible on mobile. Having just a single description field accompanied by a single checkbox in one view takes up two lines in the mobile ui.
- walthamstow 2y agoDoes this cater for the same item, a toothbrush for example, being in multiple pack lists?
- ceejayoz 2y agoOh, I've always wanted something along these lines. I've yet to find an app that handles "this thing, if I'm late, still needs to be on-time next time" (like a mortgage payment) versus "this thing, if I'm late, should move all future occurrences accordingly" (like cleaning the toilets).
- savolai 2y agoThings the ios app has this, though I find the UI somewhat confusing.
- mbork_pl 2y agoThis is exactly what Org mode's repeaters can do: https://orgmode.org/manual/Repeated-tasks.html https://orgmode.org/manual/Repeated-tasks.html .
- atestu 2y agoOmnifocus has repeatable tasks and you can pick whether they repeat based on the due date (once a month, like the mortgage), or on completion date (I use this for cleaning chores, so if I'm late to clean the bathroom, don't tell me to do it in 2 days because it's Saturday, tell me to do it 1 week from now)
- dbreunig 2y agoIt does, as does Todoist and other task managers. But it's never a first class citizen and takes a backseat to one-off task management. For many, these features or even Google Sheets or the Notes app is sufficient. It wasn't for me, though.
- corps_and_code 2y agoGonna pile on to other's suggestions, and say Todoist can do this. You can schedule a task to happen every four weeks, and the next occurrence happen four weeks after you complete it (even if you're a few days late) or four weeks from when it was last due. Pretty nice for my needs, might fit yours too.
- saw-lau 2y ago
- czbond 2y agoVery cool - nicely done.
- ryann_wisc 2y agoLooks great. Minor nitpick: it's pretty standard to have a pricing page available on the main toolbar, that lists the limits of the free version
- dbreunig 2y agoThanks. I have a better "premium description and ux" on my kanban backlog. Just had to shove this out the door at some point!
- sameoldtune 2y agoThis is amazing! I have tried using checklists and the like in trello and iPhone reminders/notes but like you say it is tedious to repeat. Growing up my mother was a checklist fanatic. Any time we would go camping or traveling there was the packing checklist. Grocery staples checklist. There was the yearly checkup/vision/dentist checklist for all her kids. Weekly chore checklist. Bills paid checklist. I’d not be surprised if she had a checklist-making checklist. Her technology skills were limited, she made all of these with some crapware create-a-card software and printed them out on sheets of address label stickers. But I’ll be damned if we ever forgot to pack anything on road trip. I’ll definitely give this a try.
- _xivi 2y agoCongrats on the launch I'm curious about the early phase since you mentioned originally it was for your own use. How was it setup at that point? a web app with a public url too or something else? if you don't mind sharing
- dbreunig 2y agoI don't mind sharing at all. The nuts and bolts weren't too different from what it is today: Rails app deployed on Render with simple auth. Most of the work getting it ready for public consumption was generalizing the UX so it wasn't so specific to my way of thinking, polishing the look and feel, speeding it up, improving the auth, and other things you wouldn't really need for a personal app.
- mebazaa 2y agoThat's cool! There's one other feature I would love to have that current to-do lists don't capture: follow-ups. Basically, for a task such as "email Mr. and Mrs. XYZ", have the ability to snooze the tasks for a few days, if they haven't responded. There are many tasks that aren't done just because you did your part of it...
- tennisflyi 2y agoI've noticed this gap too. Looking forward to trying it! Edit: Would love to have the ability to have everything completely private. Also, a one-level deep grouping would be great!
- cptskippy 2y agoThis looks fantastic. I've been creating repeatable checklists for all sorts of things and the tools that are out there always fail in this regard. My other gripe that no one has addressed yet is editing vs execution of a repeatable list. * When I'm editing a grocery list I want the items in alphabetical order because I'm searching a preexisting list for items to add, but when I'm executing the list I want the items in the order I come upon them in the store. * When I'm executing a list, usually on my phone, I don't want my fat fingers accidentally reordering/editing/deleting list items. The list should be read-only with the exception of marking items completed. * Having a list with defaults and a reset option. I often have repeatable lists with optional and required items (e.g. beach vs desert camping, groceries, etc). It would be nice to have a reset option to uncheck/show defaults while keeping all the optional items off a list.
- krawczstef 2y agoThis is what I use google keep (https://keep.google.com/ https://keep.google.com/) for -- though it's not as fully featured as yours, but it is free. In your opinion, what would be the main feature over that you'd say?
- dbreunig 2y agoI think the thing I appreciate most as a user is the UI for performing lists on mobile. Big font, focused on a step, fast, and easy commenting.
- kspacewalk2 2y agoPlease consider being more explicit that this is a freemium product. You state it in the post, but pricing is nowhere to be seen on the index page. Until you sign up, I suppose. It's probably not done intentionally, but it's effectively one of those annoying sneaky anti-patterns.
- dbreunig 2y agoYes, better messaging about premium and what it enables is on my backlog. You can view details if you click the carot in the right-side of the menubar and click "Upgrade". Ironically, the lack of prominence of pricing is due to me hating how often apps remind you you're not paying. I didn't want it to be in everyone's face, all the time. Probably bad UX and business on my end...will fix shortly.
- kspacewalk2 2y agoOne of those things that is hard to gauge until you bravely submit your creation to the criticism of the peanut gallery (happy to oblige!). It looks like a wonderful product, BTW.
- dbreunig 2y agoAnd the launch blog post, if anyone is curious: https://www.dbreunig.com/2024/05/01/introducing-steplist.html https://www.dbreunig.com/2024/05/01/introducing-steplist.htm...
- dbreunig 2y agoOne more, here's a video walkthrough: https://www.youtube.com/watch?v=DHaHcciIDp4&t=12s https://www.youtube.com/watch?v=DHaHcciIDp4&t=12s
- defulmere 2y agoLove the logo, the reverse checkmark as a "step" is a great concept.
- dbreunig 2y agoAmazing. I never noticed this. I wasn't aware the checkmark was backwards until a beta user complained about it. I'm left handed and occasionally make my marks that way and had never considered there is a 'right' way. The real reason it's reversed is because earlier logo iteration used it as the "L" in "StepList". I did away with that full logo, but kept the mark. But from now on, I'm stealing your take!
- milkers 2y agoWoow, awesome. I had the same idea several years ago and it is great that someone took a 'step' to execute it. I was thinking about parents assigning chores to their children in steps that they are not lost in the 'how' part. Congrats on the launch!
- beklein 2y agoReally love your idea and the app, congratulations! I will probably start referring to my longer checklists as "steplists" — what a great name! I noticed that abandoned items in Focus Mode are not specially marked as abandoned in List Mode. I would expect these items to sync in both modes for this state. I also prefer a half-checked state for items in progress; it gives you some instant gratification for starting to work on the next item... but that's just personal preference.
- dbreunig 2y agoGood idea, thanks!
- slau 2y agoThat’s a crazy large terms of service, considering the simplicity of the service. Forced arbitration and everything. Banning anyone under 18. Is this really necessary?
- dbreunig 2y agoI'm using what's recommended by Stripe Atlas. If this finds traction and people seem to like it, I'll consider investing in a lawyer.
- bcrosby95 2y agoRepeatable tasks are great for home maintenance, where you have a dozen or so things you should be doing monthly, yearly, etc.
- dbreunig 2y agoAgree. My weekly Sunday Cleaning List is one of my most used.
- willks 2y agoCongrats on the launch, this is really cool!
- 8organicbits 2y agoI don't think the GitHub integration had the right permissions. When I try it I see: Repositories Public repositories This application will be able to read and write all public repository data. This includes the following: Code Issues Pull requests Wikis Settings Webhooks and services Deploy keys
- 8organicbits 2y agoThe comment on goldilocks zone feels right. TODO list apps are workflow improvement tools and each workflow will have a different set of required features. One example that caused me to build a small app of my own[1] was handling of tasks due "today". I procrastinate chores and stay up late. Many TODO apps would mark everything overdue at midnight, which isn't when the "day ended" for me. [1] https://alexsci.com/blog/personal-apps/ https://alexsci.com/blog/personal-apps/
- Brajeshwar 2y agoHonest thoughts -- but you seem to be competing with the likes of Todoist[1] which is $4/mo. And if one is on the macOS, iOS, iPadOS, the Reminder App has become pretty powerful. I use a combination of Notes, Reminder, and Plain-text (Markdown in Obsidian with an Outliner Plugin). Repeatable -- either show done items or make it a repeat reminder. 1. https://todoist.com/pricing https://todoist.com/pricing
- dbreunig 2y agoThanks. If this finds traction, individual users won't be the revenue base. Want to keep individual users close to free and have small orgs pay for teams features.
- travisjungroth 2y agoI wrote this comment a while back that you might already be well past, might find useful: https://news.ycombinator.com/item?id=32744259 https://news.ycombinator.com/item?id=32744259 I think a big product choice is if you expect the lists to be do-confirm vs read-do, two ways of using checklists. I’ve found LLMs to be very good at making checklists for things I do I infrequently. Like, packing for a specific trip. I just have it go long and ignore what I don’t need. It often catches something I’d have forgotten. Maybe a feature of a checklist draft generator would be useful.
- hnrodey 2y agoSomething about pricing psychology, I've noticed that a) I dislike monthly subscriptions even at lower price point like $5/month. It's always on my mind to use-it-or-cancel. And then b) I'm comfortable with a larger but one time purchase like $50 per year. I'm not telling you it makes rational sense but this is how it plays out for me.
- onefinedayinmay 2y agoDomain is flagged/blocked on corp firewall (Zscaler)
- geor9e 2y agoUse your hotspot or a VPN then. Your corp firewall probably just auto-blocks domains registered < x days ago.
- onefinedayinmay 2y agoOp might want to know to get on white lists or something that’s all sorry for interrupting your day
- dbreunig 2y agoI've had this domain for awhile. I bet it's a rule specific to .app.
- geor9e 2y agoI sent a bunch of a Feature Request feedbacks for what seemed like obvious and easy improvements that maybe only a new user would notice. There are hundreds if not thousands of to do list and productivity apps on the web, but something I've noticed is that many of the smaller ones have very devoted users. So my unsolicited advice is to try to make a niche happy, rather than trying to make the general population like it. Target feature improvements at the people who already want what you're making, ignore the folks who make feature creep suggestions because they're looking for something else.
- dbreunig 2y agoThanks, appreciate it.
- MikeTheGreat 2y agoFirst - congrats on the launch! I think I'd like something like this, but I'm not 100% sure what this is. Is it an app? A mobile app? A web app? I click on a sample list and the only things I can do from there are download the list to print it, download markdown, and download JSON. I'm not clear what I'm supposed to do with the Markdown/JSON files. At this point I'm not ready to join. I'm assuming that if I joined there would be an app, but I'm not sure. Maybe more clarity on the landing page about what, exactly this is and how a typical user would use it? Regardless - this looks nice, sounds super-useful, and I wish you luck with it!
- dbreunig 2y agoThanks for the feedback. I really appreciate it. To answer your questions here: It's a webapp, designed to work fast and clearly on desktop and mobile. When not signed in, there's a prompt to join next to the Download and print button. Perhaps I should make that more prominent. The download options are so you aren't locked in if you create a list. There's no checklist standard txt format, so I provide lists in Markdown or JSON, take your pick.
- MikeTheGreat 2y agoYou're welcome! Seeing the download options was really reassuring. It did clearly address my lock-in concerns / worries about having to re-type everything into a new app :) Looking at it again you do have screenshots of 3 phones near the top of the page. I think I kinda ignored that because the rest of the page didn't talk about that. I'm gonna blame my mental "ignore in-page advertising" filter for not really noticing the screenshots. Maybe have screenshots under the 'create/perform/schedule/delegate' items too, so it's clear that you're using an app to do all this? (And what the app looks like, and the UI / UX it provides?). I myself dunno, but good luck with this, and thank you for listening to our feedback!
- danielmarkbruce 2y agoWhen someone signs up you automatically make it public they are using it? And what they are doing?? Like, does this person: https://steplist.app/users/253 https://steplist.app/users/253 know you've made it public? On the surface this is awful. What about respect for people's privacy? Please tell me I'm missing something.
- remram 2y agoWhat is public? This link leads to a log-in page for me.
- danielmarkbruce 2y agolog in, with a dummy account i suggest. Everyone can see everyone else. I can see that link despite not being that person.
- dbreunig 2y agoThanks for the feedback. Most access was limited on day one, including: - Can't view profiles unless you're signed in - Can't see what lists people are performing unless they're performing your list or a public list - Can't see privately published lists written by a user (unless you are them) But yes, I think we can take this a bit further. I've pushed the following updates: - Can't view a user's draft lists (this was an error, now fixed) - Can't view a user's activity unless they're working on a list you invited them to perform. The latter issue was a leftover from a "teams" feature usecase that's been pushed back. But it's more sane now.