Inspiration

Journaling is lonely. It can feel like you are talking to a void.

Setting goals is hard. It feels like the world is against you. And, in the worst case scenario, you don’t even know where to start.

We would like to tell a story.

Maya is 22. First-generation college student. She has a business idea she's been sitting on for two years, but every time she gets close to acting on it, she freezes. Not because she lacks talent. Because she has no one to show her what's possible.

She's tried ChatGPT. She types her problem, gets a response, closes the tab, and nothing changes. Because a chatbot starts from zero every single time. It doesn't know her. It doesn't remember her. It responds to what she typed , not to who she is.

There are millions of Mayas. First-generation students. Creatives. Career pivoters. People sitting on potential they can't unlock alone , not because they lack ambition, but because critical decisions feel paralyzing when you face them without a mirror.

Dario Amodei wrote about a future where AI doesn't just make us more productive, it helps us find meaning. We built Future Mirror because we believe the most profound thing AI can do isn't answer our questions. It helps us hear ourselves more clearly.

What it does

Future Mirror is an AI-powered journaling and self-reflection app that gives you something no productivity tool has ever offered, a conversation with the person you're becoming.

Onboarding Questionnaire You start by answering a few deep questions about your life, your fears, your 1-year vision, and your 5-year dream. This isn't a form. It's the foundation of everything that follows. Your Future Self An animated, living avatar appears and speaks directly to you, not with generic advice, but using everything you've shared. You can explore different versions of who you could become: the CEO version, the creative version, the main character version. Each persona is generated from your own words, your own goals, your own story.

AI Journal Voice or text entries, timestamped and organized. The AI tracks your emotions, detects patterns, and builds a longitudinal picture of who you are over weeks and months. Every entry makes your future self sharper, more specific, more you.

Decision Moments When you face a critical decision, your future self responds, not to your prompt, but to your entire history. Three months of journals. Your recurring fears. Your own vision of your future. It already knows you before you say a word.

Timeline A horizontal future timeline that lets users visualize the life they are building through major milestones at different ages, like checkpoints in a game. From “Age 30: CEO Mode” to “Age 50: Married and fishing somewhere peaceful,” each milestone shows a possible future version of themselves based on their goals, values, and choices. Users can click each point to explore that version, unlock reflections, and talk to their future self for advice.

A chatbot gives you an answer. Future Mirror shows you a pattern. A chatbot responds to what you type. Future Mirror responds to who you are.

How we built it

Frontend: React + Vite + TypeScript Styling: Tailwind CSS (custom CSS + gradients/animations) Routing: React Router Backend: FastAPI (Python) Database: SQLite + SQLAlchemy ORM AI: Google Gemini API (with local fallback logic in backend) Audio capture: Browser MediaRecorder API Transcription: openai-whisper (local Python package, with mock fallback) Persistence on client: localStorage (questionnaire + editable Life Map milestones) Build/Tooling: npm, TypeScript compiler, Vite build pipeline

Challenges we ran into

  1. Font changing issues
  2. Implementing changes to frontend coordination with backend
  3. Github merge conflicts + uploading files to Github
  4. Planning and workshopping ideas to execution

What we learned

  1. Gemini had a free API key
  2. Think of who were want to serve first, our audience
  3. How to effectively story tell and pitch

Built With

Share this project:

Updates