Inspiration

Frame was inspired by the growing need for clarity, calm, and intentional thinking in a world filled with constant noise and pressure. Many people want guidance and reflection but find traditional coaching expensive, inaccessible, or difficult to sustain. At the same time, many self-improvement tools focus on content consumption rather than thoughtful conversation. Frame was created to offer a quieter, more human approach—using AI to create space for reflection and meaningful progress.

What it does

Frame is an AI-powered coaching app that provides personalized guidance through calm, conversational interactions. Users can create or select AI coaches tailored to different goals and engage in both voice-based and text-based coaching sessions.

Beyond live coaching, Frame also:

  • Generates summaries of each coaching session, helping users capture key insights and reflections.
  • Optionally saves session summaries as notes, allowing users to revisit insights over time.
  • Supports accessibility features, including Speech-to-Text for voice input and Text-to-Speech for listening to responses, making the app more inclusive and flexible to different user needs.

Instead of overwhelming users with advice, Frame helps them think clearly, reflect deeply, and move forward with intention through real-time conversations and structured takeaways.

How we built it

Frame was built using Flutter for the mobile application, enabling a smooth and consistent user experience. Firebase is used as the backend for authentication, user data storage, and session management, with Google Sign-In handling authentication.

For AI interactions, Frame uses Vapi to power real-time voice-based coaching and Google Gemini for text-based AI conversations, session summaries, and reflective prompts. Accessibility features such as Speech-to-Text and Text-to-Speech are integrated to support different interaction preferences.

Monetization is implemented using RevenueCat, integrated with Google Play Billing. Real subscription products are configured in the Google Play Console and synced through RevenueCat, allowing the app to demonstrate a production-ready monetization flow using sandbox testing.

Challenges we ran into

One of the biggest challenges was making AI coaching feel natural, calm, and emotionally grounded rather than robotic. Coordinating real-time voice interactions through Vapi with text-based responses, summaries, and insights generated by Gemini required careful prompt design and state management.

Another challenge was correctly configuring Google Play Billing and RevenueCat, particularly ensuring subscriptions worked through the Play Store sandbox environment instead of local debug builds. Balancing accessibility features with a minimal and distraction-free UI also required thoughtful design decisions.

Accomplishments that we're proud of

We’re proud of building a production-ready AI coaching app that combines real-time voice interactions, session summaries, accessibility features, and a complete subscription flow. Successfully integrating Firebase, Vapi, Gemini, accessibility tools, and RevenueCat into a cohesive and polished product within a limited timeframe was a major accomplishment.

What we learned

This project reinforced the importance of balancing technical execution with intentional product design. We learned how to integrate real-time voice AI, generate meaningful session summaries, manage AI-driven conversational flows, and implement production-grade monetization infrastructure.

Most importantly, we learned how AI can be used to support clarity, reflection, and inclusive, human-centered experiences rather than just engagement metrics.

What's next for Frame

Next, we plan to introduce multi-language support to make Frame accessible to a wider global audience. We also aim to implement long-term memory for voice coaching, allowing the AI to retain context across sessions and deliver deeper, more personalized guidance over time.

Additionally, we plan to expand goal tracking and progress insights, giving users clearer visibility into their growth while preserving the calm and reflective nature of the experience.

Built With

Share this project:

Updates