Inspiration
I created goSteady to be a calm, safe place to track daily habits without pressure, especially for people who are working toward meaningful personal goals and don’t want their health to become another source of stress. Life already comes with enough noise and urgency, and many wellness apps add to that by pushing extremes or constant optimization.
goSteady is built around the idea that the most reliable way to move forward is by staying grounded and in control of your health. It focuses on small, realistic actions: food, movement, rest, and hydration, that fit into real days, not ideal ones. By making these foundations visible and manageable, the app supports long-term goals without demanding perfection.
The companion pet reinforces this approach. It reacts to daily activity and progress as a quiet reflection, not a reward or a warning. Instead of telling users what to do, goSteady helps them notice patterns, build consistency, and keep ownership over their pace and priorities.
What it does
goSteady is a goal-focused wellness app that helps users build consistency through awareness rather than pressure.
Users log simple daily actions related to food, movement, rest, and hydration. Progress is reflected through two primary signals: a daily energy bar and an interactive companion pet. The pet changes state based on the user’s activity and energy balance, providing immediate, intuitive feedback without charts, scores, or streak anxiety.
The app is designed to support real-life use, not extremes, and to encourage steady progress at the user’s own pace.
How we built it
goSteady is an Android app built using:
- Expo + React Native for rapid iteration and a native-feeling UI
- Expo Router for clear navigation and screen organization
- SQLite (Expo SQLite) for a local-first, offline-friendly data model
The architecture is split into clear layers:
- UI layer organized around daily flow (dashboard, logs, history, goals)
- Domain logic layer handling energy calculation, goal tracking, and pet state
- Data layer with local repositories per log type and daily aggregates computed on-device
This approach keeps the app fast, private, and reliable regardless of connectivity.
Challenges we ran into
The primary challenge was maintaining simplicity while still providing meaningful feedback. Many features had to be deliberately reduced or removed to avoid overwhelming the user.
Designing motivation without relying on pressure, streaks, or constant prompts was another challenge. The pet and energy bar needed to communicate progress clearly without becoming distracting.
Balancing visual warmth with restraint required continuous iteration.
Using DaVinci resolve to edit the video:)))))
Accomplishments that we're proud of
- Delivering a calm wellness experience without scores, rankings, or pressure loops
- Designing a companion pet that reflects progress without turning into a game mechanic
- Implementing a fully local-first architecture with instant UI feedback
- Shipping a production-ready monetization flow using RevenueCat
What we learned
This project reinforced the importance of restraint in product design. Often, the most impactful improvements came from removing features rather than adding them.
We also learned how powerful local-first architecture can be for wellness tools, where responsiveness, privacy, and offline access are critical. Thoughtful visual feedback can replace complex analytics when designed with care.
What's next for goSteady
The roadmap for goSteady focuses on refinement, reach, and expressive feedback:
- Platform expansion: extending goSteady to iOS using the existing cross-platform foundation, while preserving performance and visual consistency
- Premium nutrition capture: enabling premium users to scan food labels and take photos of meals to automatically track nutritional information
- Richer cosmetic expression: expanding companion animations, visual states, and unlockable appearances that reflect long-term progress
- Weekly challenges: introducing optional, low-pressure weekly goals with cosmetic rewards rather than competitive incentives
- Deeper reflection: enhancing weekly summaries to surface patterns while keeping the experience calm and non-intrusive
- More ways to interact with your pet companion: your pet companion will also evolve depending on your progress allowing for deeper interactions with them
Future development will continue to prioritize steadiness over intensity, evolving the app without sacrificing its quiet, supportive nature.
Built With
- android
- expo.io
- react-native
- revenuecat
- typescript