🧠 Relive – AI Memory Companion

πŸ’‘ Inspiration

In a world where memories are fleeting, Relive empowers people to reconnect with voices, moments, and relationships they've lost or wish to preserve. Whether it's speaking to a late loved one, reconnecting with your 10-year-old self, or hearing the encouraging voice of your future self β€” Relive turns memories into meaningful, emotionally intelligent conversations powered by AI.

We imagined a future where technology doesn’t just assist us, but remembers with us.


πŸ’¬ What it does

Relive is a powerful, emotionally intelligent AI memory companion that enables users to:

  • πŸ“– Create AI personas of loved ones, future selves, or custom characters
  • πŸ’¬ Have real-time, context-aware conversations powered by Gemini Pro
  • 🧠 Get emotionally intelligent responses matching traits, backstories, and tone
  • πŸ”Š Hear personas talk through ElevenLabs voice cloning
  • πŸŽ₯ (Coming soon) See avatars respond via Tavus video agents
  • πŸ” Store memories, chat logs, and personas securely using Supabase
  • 🧾 Access full features with subscription via RevenueCat

πŸ—οΈ How we built it

✨ Frontend

  • React 18, Vite, TypeScript
  • TailwindCSS 3.4.1 + Framer Motion for Apple-grade animations
  • Radix UI, Lucide Icons, React Hot Toast
  • Mobile-first, glassmorphism-inspired, WCAG-compliant design

πŸ”§ State & UX

  • Zustand – local + global state
  • React Query – server sync and caching
  • LocalStorage – demo mode persistence

🧠 AI & Multimedia

  • Gemini Pro + Flash – long-term memory + fast replies
  • ElevenLabs – real-time, cloned voice responses
  • Tavus – video avatar generation and conversational video interface (CVI)

πŸ—„οΈ Backend & Auth

  • Supabase (PostgreSQL) – RLS, auth, realtime DB, auto-APIs
  • Row Level Security for user isolation
  • Email/password login, persistent session tokens

πŸ’Έ Payments & PWA

  • RevenueCat SDK – paywall & subscription logic
  • PWA-ready: installable, offline support, mobile gestures
  • Netlify: one-click full-stack deployment

🚧 Challenges we ran into

  • Designing emotion-aware conversations that reflect each persona’s memory and personality
  • Syncing real-time voice generation with chat for smooth conversations
  • Handling authenticated + demo users within the same logic paths
  • Creating an elite, mobile-first UI in a short timeframe

πŸ† Accomplishments that we're proud of

  • βœ… Fully functional AI memory companion built in < 1 week
  • πŸŽ™οΈ Smooth voice AI via ElevenLabs
  • πŸ” Full real-time Supabase backend with Row Level Security
  • ✨ High-quality UI/UX with smooth animations
  • πŸ“± PWA support: works offline, installable, blazing fast

πŸ“š What we learned

  • How to integrate multi-modal AI (text, voice, memory) into a cohesive experience
  • The value of designing with emotion and empathy, not just logic
  • Supabase’s full capabilities for real-time secure apps
  • Building a premium-grade PWA on a hackathon timeline

πŸš€ What's next for Relive

  • 🧠 Persona Studio: visual memory builder using AI to auto-generate personalities
  • πŸ—£οΈ Real-time voice-to-voice calling between users and personas
  • πŸ” RevenueCat-powered Pro subscriptions with premium personas
  • πŸŽ₯ Full Tavus video agent integration for avatar-based conversations
  • πŸ•°οΈ Memory Capsules: send messages to/from past/future versions of yourself
  • πŸ’¬ Social sharing of emotional moments via AI-generated clips

🌐 Live App

πŸ’» [Relive.onrender.com] πŸ”’ Demo Mode Available – No login required


πŸ‘₯ Team

Built with ❀️ by Sirius-ashwak
Let’s bring memories back to life.

Built With

  • elevenlabs
  • entri
  • eslint
  • framer-motion
  • gemini-1.5-flash
  • google-gemini-pro
  • husky
  • ionos-(custom-domain)
  • local-storage
  • lucide-react
  • netlify
  • postcss
  • postgresql
  • prettier
  • progressive-web-app-(pwa)
  • radix-ui
  • react-18
  • react-query
  • row-level-security-(rls)
  • supabase
  • supabase-auth
  • tailwind-css
  • tavus
  • typescript-5.5
  • vite-5
  • vitest
  • zustand
Share this project:

Updates