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

Share this project:

Updates