
Loop
An iOS-native task reminder for recurring life stuff.
4 followers
An iOS-native task reminder for recurring life stuff.
4 followers
Loop is a reminders app for the recurring stuff - the rhythms of real life that don't belong in a to-do list. Oil changes. HVAC filters. Dentist appointments. Filing taxes. Two task types: Cycles reset when you complete them. Cliffs are hard deadlines that escalate as the date approaches. The home screen sorts itself automatically. Includes a task library: 35 pre-built systems, add in one tap. App is a one-time purchase, no account, no server. Written in Swift and runs entirely on CloudKit.






I got annoyed on a Saturday trying to set up a recurring reminder to change my new air purifier filter. By end of day I had Loop.
The problem isn't that recurring reminders don't exist. It's that every app treats them as a secondary feature - too many taps to set a schedule, interval options that don't match how humans think about time, notifications you can clear without registering they fired. I use recurring reminders every day. The experience has always felt slightly wrong.
Loop is built around two task shapes: CYCLES (recurring tasks that reset when you complete them, e.g. change the filter, rotate the tires, take out the trash) and CLIFFS (one-time deadlines with real consequences: vehicle registration, passport renewal, filing taxes). The home screen sorts itself automatically into Critical, Active, and Dormant zones. A lot of my friends said "I don't even know what kind of stuff I SHOULD have reminders for" so I included 35 templates for the most common recurring tasks. In most cases you can add in just a tap.
Built solo with Claude Code over a weekend in January while waiting on App Store review for my other app. I initially wrote Loop in React Native with Supabase backend, because that's the same stack my first app had, but a month later I decided to rewrite the whole thing in Swift and use CloudKit. That got me some nice iOS-native features like widgets, and made sure everything was privacy-first: no accounts, no server. Plus I've really come to love writing in Swift and Xcode over having to use Expo for everything with RN :)