Back to browse
Exercise snack reminders for iOS/Android, no server, one-time purchase

Exercise snack reminders for iOS/Android, no server, one-time purchase

by michaelyoon·Jul 26, 2026·1 point·0 comments

AI Analysis

MidCozySolve My Problem

Flexible streak pausing solves the Wordle problem of losing progress when life gets in the way.

Strengths
  • Flexible streak pausing allows users to resume progress without resetting counter to zero.
  • Integrates with Apple Health and Health Connect to automatically log workout data.
  • One-time purchase model with no server requirements ensures complete data privacy.
Weaknesses
  • Habit tracking market is saturated with established players like Streaks and Loop.
  • Concept is straightforward and lacks technical novelty beyond the specific UX tweak.
Category
Target Audience

Remote workers and sedentary individuals seeking habit formation tools

Similar To

Streaks · Loop Habit Tracker · Stand Up!

Post Description

I built Snack App for my wife. She works from home, and every night, she would feel stiff and creaky after sitting all day, so she decided that she had to be less sedentary. Her idea was to break up her day with "exercise snacks" - formally defined as "isolated ≤1-min bouts of vigorous exercise performed periodically throughout the day" (https://pubmed.ncbi.nlm.nih.gov/34669625/) but really any kind of movement (a couple flights of stairs, a 5-minute walk, or a set of air squats) is better than nothing.

So I wrote her an app that lets her set a goal and pick a reminder schedule. The app sends her notifications; she logs her snacks in the app; and every day she meets her goal extends her streak.

Speaking of streaks, I forgot to do my Wordle one day and, to my horror, broke a 171-day streak, so I made Snack App's streaks flexible. You can pause your streak anytime, and it'll resume when you start logging snacks again. There's also a built-in grace period, just in case you forget. The whole point is to help you feel less stiff and creaky, not to break your heart.

I had knee surgery last month, so I've been using the app too, to help me stay on top of my physical therapy. I also set an exercise-specific goal of at least 30 push-ups a day so that I don't wither away completely, since I can't go climbing for at least a couple more months.

App Store: https://apps.apple.com/us/app/snack-app-exercise-reminders/i...

Google Play: https://play.google.com/store/apps/details?id=com.wobblerllc...

- No accounts, no ads, no subscription

- 14-day free trial, then $4.99 one-time purchase if you want to keep logging snacks (you can always view your existing data)

- Export your data as CSV anytime

- Local-only (no server, your data lives in a SQLite database on your phone)

- Optional automatic backup to / restore from your personal iCloud or Google Drive (so your data is safe if your phone dies; open the app on a new phone, and you'll be prompted to restore your data from a backup)

- Manual backup to Dropbox or other cloud storage service, if you prefer

- Tested with VoiceOver and TalkBack and against WCAG accessibility standards (I want the app to work as well for blind, DeafBlind, and low-vision users as it does for sighted users)

The stack: Bun, Expo, expo-sqlite, Drizzle ORM, Gluestack UI, React Hook Form, Zod, Maestro for E2E testing, bun:test for unit testing

Happy to answer questions about the stack, the streak design, or anything else.

Similar Projects