Inspiration

Every decision you make is steering you toward one specific person you have never met: your own future self. You make every one of those choices blind, with no feedback from the human who has the most at stake, because they don't exist yet. A spreadsheet of compound interest changes nothing. We wanted to know what would happen if you could actually sit across from that future you and ask, "Was it worth it?"

What it does

You answer five quick, personal questions - your age, what you save, how disciplined you feel, your biggest goal, and the thing you fear most. In seconds, the app reveals your future self: a portrait labelled with your age in 2036, a short diary fragment from that life that weaves in your real goal and fear, and two curves (a projected net worth and a wellbeing line) labelled "a projection, not a prediction, a mirror to think with." Then the real moment: you chat with that future self, who speaks as you, ten years older, remembering what you just told them.

How I built it

  • Frontend: React + Vite, hand-rolled SVG charts (no chart library, so nothing fails at runtime), cinematic single-screen flow.
  • The persona: a system prompt makes the model be the user, ten years older, talking to their younger self, improvising a consistent life from the five answers and never breaking character.
  • Model: Google Gemini gemini-2.5-flash-lite, fast and cheap enough for snappy back-and-forth.
  • Serverless: a Vercel Node function (/api/chat) calls the Gemini API so the key stays server-side and never touches the browser.
  • Never-fail: the portrait, diary, and curves are computed locally; if the model call ever fails, the future self keeps talking from an in-character fallback voice, so the demo can never break.
  • Built end to end with AI by a non-engineer - itself part of the point.

Challenges I ran into

Making the future self feel like a person, not a chatbot - the whole experience turns on the conversation landing emotionally. Keeping scope ruthless when every instinct was to add features. And making a live demo that genuinely cannot fail.

Accomplishments that I'm proud of

A complete, deployed, emotionally resonant product in a tiny scope, where the payoff is a real human moment, not a feature list. The never-break architecture: even with no network or API key, the experience still lands.

What I learned

The hard part of a moonshot in 2026 is not the engineering. It is taste: choosing the one idea that makes a judge go quiet, and refusing every feature that would dilute it.

What's next for Future Self

Let people return to their future self over time and watch the conversation change as their choices do. A real face-aging portrait from a photo. And nudges that arrive before the decisions that matter most.

Live demo: https://future-self-mauve.vercel.app

Built With

Share this project:

Updates