Inspiration
Questions about identity are common; moments to reflect on them are not.
We don’t avoid self-reflection because we don’t care. We avoid it because it feels hard to begin. A blank page can feel demanding. Journaling comes with unspoken expectations: write something meaningful, be consistent, do it the right way. Over time, reflection becomes another task we feel we’re failing at, so we stop trying altogether.
Untitled was inspired by this quiet gap between wanting to understand ourselves and not knowing how to start.
We asked a simple question:
What if self-discovery didn’t require knowing how to journal, only a moment of honesty?
What it does
Untitled is a guided self-discovery tool for people who don’t know how to journal.
Each day, the app offers one gentle, carefully designed prompt. Users can respond by typing or by speaking, whatever feels more natural in the moment. There’s no pressure to write well, write long, or write daily. Even a few words are enough.
Over time, Untitled shifts focus from individual entries to something deeper: recognition. Once a week, the app reflects patterns to the user, from recurring themes and emotional tone, to repeated phrases they may not have noticed themselves.
Identity, in Untitled, isn’t something you declare.
It’s something that quietly emerges through repetition.
How we built it
We built the frontend in React, intentionally designing it to feel calm and non-intrusive. The interface avoids dashboards, scores, and streaks, keeping attention on the reflection itself.
User reflections are stored locally in the browser, so there are no accounts and no pressure to share personal thoughts. Privacy is a feature, not an afterthought.
The backend, built with FastAPI, handles prompt selection and weekly insight generation. Instead of analyzing users in a clinical way, the system looks for patterns in language and emotion, helping users see themselves more clearly without judgment.
Voice reflections are supported through speech-to-text, allowing users to capture thoughts that feel easier to say than to type.
Challenges we ran into
One of our biggest challenges was learning when not to add features.
It was tempting to introduce more prompts, more metrics, and more structure, but we realized that complexity would work against the people we were trying to help. Untitled needed to feel approachable, even on days when users felt tired, unsure, or distracted.
Another challenge was ensuring that AI-generated summaries felt reflective rather than prescriptive. We worked carefully to make sure the app doesn’t tell users who they are. It simply shows them what they’ve been returning to.
Accomplishments that we're proud of
- Creating a reflection experience that takes under two minutes a day
- Designing for people who have never journaled before
- Supporting both text and voice
- Keeping user data private and local
- Turning scattered thoughts into meaningful identity insight
What we learned
We learned that meaningful self-reflection comes from feeling safe, not from following a rigid structure.
When people feel free from judgment and expectation, they’re more honest. And when they’re more honest, patterns emerge naturally. Identity isn’t formed by big, dramatic moments. It’s shaped by the thoughts, emotions, and language we return to every day.
What's next for Untitled
Next, we want to explore longer-term reflection trends, adaptive prompts that respond to emerging themes, and more accessible voice-first experiences.
Ultimately, Untitled aims to help people notice who they are becoming. Not by changing themselves, but by finally seeing their identity through patterns.
Contributors
Vienna Zhao (Email: vienna.sw.chiu@gmail.com; Discord: @vienna.zhao)
Angela Ho (Email: hocheukwing1128@gmail.com; Discord: @angela4613)
Log in or sign up for Devpost to join the conversation.