Motivo
Motivo is a voice-powered journaling app built with Next.js, Bolt.new, ElevenLabs and Supabase. Just speak your thoughts, set personal goals and stay motivated with an AI voice companion.
Inspiration
I wanted to build a minimal, human-first way to reflect and grow. Most journaling and goal apps rely on typing and checkboxes, but real thoughts come out when you speak freely. With ElevenLabs’ conversational AI, I saw an opportunity to create something more natural and emotionally aware. Motivo also includes a motivational AI coach that’s always ready to give you an instant boost when you need it.
What it does
- A voice agent guides you through daily reflections with open-ended questions
- You answer and the session is saved for future review
- Each journal session stores a conversation ID for later summary or transcript viewing
- After the session, the transcript is sent to Gemini for summarization, which you can edit and save
- These journal summaries can be searched, edited and deleted
How I built it
- I used Bolt.new to scaffold the project using Next.js and shadcn/ui
- ElevenLabs React SDK powers the voice journaling experience
- Supabase handles authentication and stores session metadata (conversation IDs)
- I used shadcn/ui for a clean, accessible component set
- Gemini to generate summaries of transcripts after each session
Challenges I ran into
- Making the journaling flow feel natural while staying inside the agent's context
- Managing real-time voice session state (starting, stopping, fetching)
- Balancing a simple backend structure with secure, user-specific data handling
- Keeping the interface clean and responsive while integrating multiple services
Accomplishments that I’m proud of
- A seamless voice journal experience using conversational AI
- Smooth, responsive UI built with reusable components
- Real-time transcript fetching and clean summary generation
What I learned
- How to combine conversational agents with real-world journaling workflows
- That voice-first interfaces can be built simply without heavy backend overhead
- That tone and intent really matter when designing AI personalities
- ElevenLabs makes voice interactions feel intuitive and personal
What’s next for Motivo
- Weekly review pages that summarize goal progress and journal entries
- Audio playback so you can listen to my past journal sessions
- Push notifications for daily voice check-ins
- Mood tracking based on voice tone and sentiment
- Support for different agent personalities like coach, therapist, or friend
Built With
- bolt.new
- elevenlabs
- nextjs
- react
- shadcn
- typescript
Log in or sign up for Devpost to join the conversation.