Inspiration
I kept noticing how much I was carrying around in my head at the end of the day with nowhere to put it. Journaling seemed like the answer, but writing into a blank page that never responds always felt a bit empty. I wanted to build something that actually writes back. Something that makes you feel heard, not just logged.
What it does
ClearMind is a daily AI journaling companion. You speak or type about your day and the app responds with a warm personal reflection, a mood reading, and one small actionable tip for tomorrow powered by Featherless.ai. If you use your voice, it gets transcribed in real time and saved just like any typed entry. No difference in how it's stored or how the AI treats it.
How we built it
I built it solo using React with Vite for the frontend. For voice to text I used the browser's built in Web Speech API which meant zero extra libraries and zero extra cost. Featherless.ai handles all the AI reflection logic. Entries live in localStorage so there's no backend, no database and no login needed. The whole thing is deployed on Vercel.
Challenges we ran into
Getting the voice transcription to feel natural was harder than I expected. The browser gives you both interim and final speech results and blending them so the textarea updates smoothly as you talk took a lot of tinkering. Prompt engineering was the other big one. Getting the AI to sound genuinely warm instead of like a corporate wellness bot required way more iteration than I anticipated.
Accomplishments that we're proud of
The whole app is a single React component with no backend at all. Voice to text runs entirely in the browser without a single third party library. And when the AI reflections land right they actually feel human. That last part was the hardest thing to achieve and honestly the most satisfying when it finally clicked.
What we learned
The Web Speech API is seriously underrated. Most developers don't know it exists and it's completely free and built right into the browser. I also learned that how you write your prompt matters just as much as how you write your code. The gap between a reflection that feels cold and one that feels genuinely caring comes down entirely to the instructions you give the model.
What's next for ClearMind
I want to add weekly mood summaries so users can see patterns over time. Multi language voice support is also on the list since not everyone thinks in English. Further down the road I'd love to turn this into a lightweight mobile app so the journaling habit can follow you anywhere.
Built With
- css
- featherless.ai
- html
- javascript
- localstorage
- vercel
- vite
- web-speech-api
Log in or sign up for Devpost to join the conversation.