What is TalkingDiary?

TalkingDiary is a voice-based journaling app that lets you capture your thoughts effortlessly - without the fuss of typing, grammar, or perfection. Simply speak your mind, edit if you’d like, and watch as the app transforms your words into a beautifully formatted diary entry, complete with a title, mood, and tags. It’s more than just a journal: an AI companion, with access to your entries, listens and offers tailored insights, while analytics reveal your emotional patterns over time. TalkingDiary is your personal space for reflection, growth, and connection with yourself.

Inspiration

A few years back, I hit a rough patch. Work was piling up, my mind was a mess, and I couldn’t sleep. I tried writing it all down, but my hands shook, and the words came out messy - like they didn’t even belong to me. One night, I was pacing my room, talking to myself out loud, trying to make sense of it all. It felt better, like I could finally breathe. That’s when it hit me: why not turn my voice into a journal? I grabbed my phone, recorded my thoughts, and listened back. It was raw, real, and mine.

I loved that I could just speak freely, without worrying about grammar or typos, and let my thoughts flow. But I also wanted it to look nice afterward. That’s where the idea of TalkingDiary came in - having an AI that could take my messy words and turn them into well-written, formatted entries automatically. No stress, just talk, and let the AI proofread and polish it for me.

Then I thought, what if my diary could remember everything I’ve said and talk back to me about it? That’s how the AI companion came to be. It knows all my entries and can answer anything I ask - like how I felt last week or what I was excited about. I realized so many people, maybe you too, might feel the same - too busy or stuck to write, but needing a way to let it out. TalkingDiary came from that. The AI turns your journal into a personal journey, helping you see your own story as you talk to it directly, reflecting on your past entries whenever you need to.

What it does

TalkingDiary turns your voice into a journal. Record your thoughts - no need to worry about spelling or structure - and the app crafts them into polished entries with titles, moods, and tags. Edit them if you want, or save them as they are.

The AI companion, with full access to your journal history, chats with you, answering questions or reflecting on your experiences with startling relevance. Plus, analytics track your weekly mood trends and journaling habits, giving you a clear picture of your emotional landscape and progress.

How we built it

We used bolt.new to build the application in React, Typescript and TailwindCSS. For the backend and database we used Supabase. The AI-proofreading and AI-chat is powered by OpenAI along with Supabase Edge Functions for secure access.

Challenges we ran into

  • Getting the voice right: It was hard to make sure the app understood all kinds of voices and accents. We tweaked OpenAI to get it working better.
  • Keeping it fast: We wanted the app to fix up your entries quickly without lagging. That took some effort to get smooth.
  • Keeping it private: Your journal’s personal, so we made sure Supabase locks it up tight with good security.
  • Making the AI feel real: We didn’t want the AI to sound boring or random. It took work to make it feel like it really gets you.

Accomplishments that we're proud of

  • Voice-to-text that works great, so journaling is as easy as talking.
  • A simple design with React, TypeScript and TailwindCSS that anyone can use.
  • An AI companion who actually listens and says stuff that makes sense.
  • Mood tracking that’s useful and shows how you’re feeling over time.
  • A safe place for your entries with Supabase keeping everything secure.

What we learned

  • Voice stuff: We figured out how to handle voice recordings and make them into text.
  • Growing the app: Supabase showed us how to keep things organized and secure as more people use it.
  • Making it yours: We learned to mix auto-fixes with options for you to edit how you like.
  • AI Companion: We got better at making the AI feel like a friend who knows you.
  • Speeding it up: We made the app quick, even with all the real-time features.

What's next for Talking Diary

  • More languages: Adding support for different languages so everyone can use it.
  • Better tracking: Showing more about your moods and habits over time.
  • Mobile version: Making it work on your phone, for iOS and Android.
  • Your style: Letting you pick colors, layouts, or even how the AI talks.
  • Connecting: Maybe letting you share some thoughts anonymously or chat with others if you want.
  • No internet? No problem: Recording entries offline and saving them for later.

Built With

Share this project:

Updates