Inspiration
Ambitious people often feel inspired but stuck between dreaming and doing. Traditional habit trackers count streaks, but they don’t always build confidence. I was inspired by a simple idea: confidence comes from evidence. When you can see proof of your own effort accumulating over time, progress feels real. Tally was created to turn big life goals into small daily actions and visible receipts that build momentum.
What it does
Tally helps users turn bold goals into daily micro-actions and log real proof of progress through photos, notes, or screenshots. It verifies and categorizes each entry, updates streaks and metrics, and builds a clean timeline of “wins.” Users can view insights about their patterns and, with Premium, unlock a visual “Proof Constellation” that maps how their actions connect over time. The result is a motivating, data-backed record of follow-through.
How I built it
I built Tally using Next.js 14, React, TypeScript, and Tailwind for a mobile-first interface. All goals and proofs are stored locally for offline use. I integrated Google Gemini for structured AI verification, next-step suggestions, and proof relationship analysis, with reliable fallback logic if the API is unavailable. Monetization is powered by RevenueCat with Stripe checkout, and subscription state is managed through a global context to ensure consistent entitlement handling across the app.
Challenges I ran into
Balancing AI assistance with reliability was a major challenge. I needed structured outputs for verification and insights, while ensuring the app still worked if the AI call failed. Designing the Proof Constellation visualization was also complex, requiring a custom canvas rendering system with pan, zoom, and dynamic node layout. Finally, integrating subscription gating in a way that felt natural rather than intrusive required careful UX decisions.
Accomplishments that I'm proud of
I’m proud of building a fully functional, offline-capable MVP with real monetization and a polished mobile experience. The proof verification system transforms simple logs into meaningful data. The Constellation visualization turns progress into something tangible and emotionally powerful. Most importantly, the app delivers on its core promise: turning intention into visible action.
What I learned
I learned that small daily actions become powerful when they are visible and structured. Technically, I learned the importance of defensive AI design, local fallbacks, and clear entitlement management in subscription apps. From a product perspective, I saw that clarity and focus matter more than feature overload.
What's next for Tally – Track Your Wins
Next, I plan to add challenge templates for travel, finance, and career growth, expand social sharing of progress visualizations, and refine the AI to provide more personalized guidance. I also aim to launch native mobile builds and introduce community-based challenges. My long-term vision is to make Tally the go-to platform for turning ambitious dreams into consistent daily action.
Built With
- gemini
- javascript
- nextjs
- revenuecat
- tailwind

Log in or sign up for Devpost to join the conversation.