Skip to content

ewk-experiments/futureself

Repository files navigation

FutureSelf

Talk to a photorealistic AI-generated future version of yourself before making major life decisions.

Next.js TypeScript Tailwind

Overview

FutureSelf uses advanced AI to generate a photorealistic, aged version of you β€” complete with your voice, your context, and the wisdom of decades lived. Have the conversation before you commit.

Tech Stack

  • Framework: Next.js 15 (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS 4 + shadcn/ui
  • Animations: Framer Motion
  • Auth: NextAuth.js (Google OAuth placeholder)

Pages

Route Description
/ Landing page with hero, features, testimonials, CTA
/auth/signin Google OAuth sign-in
/onboarding Multi-step wizard (photos, life context, voice)
/dashboard Conversation history, stats, future self card
/conversation/[id] Chat interface with your future self
/explorer Multi-path branching life scenario visualizer
/pricing Free / Pro / Lifetime comparison
/settings Profile, subscription, preferences, data management

Getting Started

# Install dependencies
npm install

# Run development server
npm run dev

# Open http://localhost:3000

Environment Variables

Create .env.local for auth (optional β€” app works without it):

NEXTAUTH_URL=http://localhost:3000
NEXTAUTH_SECRET=your-secret-here
GOOGLE_CLIENT_ID=your-google-client-id
GOOGLE_CLIENT_SECRET=your-google-client-secret

Design

  • Dark mode by default with warm amber/gold accents
  • Cinematic, slightly mysterious aesthetic
  • Mobile-responsive
  • Subtle Framer Motion animations throughout

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors