Inspiration
For years, I was great at dreaming and terrible at doing. I’d set big goals every January: learn X, launch Y, get fit. By February, the excitement was gone and my goals were too.
When I saw Gabby's brief, I realized I wasn’t alone. Most people have important dreams, but they struggle to turn them into consistent action. It’s not a lack of desire. It’s a broken process.
We set huge, vague goals like ‘change career’ or ‘get healthy’ with no concrete first step. We rely on motivation, which always fades, instead of simple systems and habits. And when we slip once, perfectionism tells us we’ve failed, so we give up.”
I became obsessed with one question: how do we make it easier to do the work than to stay in the dream? That led me to design a tool that turns big, scary goals into tiny, doable steps with built‑in support.
What it does
Luna helps you move from dreaming to doing by redesigning how you set and follow your goals.
- First, it forces clarity: you translate a vague dream into a concrete plan with milestones
- Second, it builds systems: you get personalized challenges for the entire week.
- Every 7 days, Luna analyzes your progress and builds the challenges for your next sprint.
- You’ll celebrate accomplishments together, receive gentle accountability messages, and a visual progress tracking so you’ll build momentum.
- Lastly, along your journey, Luna will guide you with coaching sessions and powerful 3-minute learning insights adapted to your goal.
These core features directly map Gabby's audience key pain points:
- the need for concrete steps, and being able to stay organized in a world full of noise
- the demand for simple, daily challenges that move the needle
- the need to celebrate accomplishments & progress to build momentum
How we built it
- Frontend: Built with React Native and Expo
- Backend & Database: Supabase (PostgreSQL). It handles:
- Authentication: Secure user management.
- Data Storage: User profiles, goals, challenges, plans, and chat history.
- AI Engine: Integrates OpenAI (GPT-4o) via backend edge functions to generate personalized plans, daily challenges, and coaching conversations.
- Push notifications: Using Expo.
- Monetization: RevenueCat manages in-app subscriptions, entitlements, and offerings for the Paywall.
- Infrastructure: Supabase Edge Functions (Deno-based) act as the backend logic layer, handling scheduled challenges, AI processing, and third-party integrations.
- Monitoring & Observability: : Sentry
- Vibe-coding tools:
- Perplexity: marketing research
- Manus: research, planning, design validation & feedback
- Antigravity (pro): most development
- OpenAI’s Codex: getting a second opinion, validating technical decisions, bug hunting.
Challenges we ran into
The main challenge was selecting the right prompt and model configuration for two key use cases:
- Generating the initial plan (including milestones, habits, challenges, etc.)
- Analyzing the past 7 days and creating challenges for the next 7-day cycle
Accomplishments that we're proud of
An app that solves real problems, powered by smart AI agents and designed with emotional intelligence at its core. It’s an app I genuinely enjoy using every day.
What we learned
The biggest lesson I learned was that I should have involved testers as early as possible - even at the wireframe stage. I ended up making many changes between the first version and the final one after friends and family tested the app. Early feedback would have saved significant time and iterations.
What's next for Luna Coach
Milestone 1 - Initial Market Validation
- Polishing the UI/UX
- Integrating product analytics & define One Metric That Matters
- Release in the AppStore for English speaking countries
- Gather data & feedback and prepare next steps
Shoot for the moon. 🚀
Built With
- expo.io
- openai
- postgresql
- react-native
- revenuecat
- sentry
- supabase

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