Show HN: I built a tool for repeatable checklists (steplist.app)
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
74 comments
[ 3.1 ms ] story [ 150 ms ] threadI 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.
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.
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.
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.
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.
To be clear: it’s not a table of items to check off, it’s a table of packing list pages, within each page is a simple checklist.
http://yoctoville.com/
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.
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
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.
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.
Edit: Would love to have the ability to have everything completely private. Also, a one-level deep grouping would be great!
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.
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!
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.
Forced arbitration and everything. Banning anyone under 18.
Is this really necessary?
Repositories Public repositories
This application will be able to read and write all public repository data. This includes the following:
[1] https://alexsci.com/blog/personal-apps/
1. https://todoist.com/pricing
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.