You are not who you were. You are who you are becoming.
ECHO//SELF is an AI-native identity operating system — a persistent emotional mirror and future-self prediction engine. It learns who you are, remembers everything you've shared, surfaces patterns invisible to you, and projects the version of you that your current trajectory builds toward.
- Emotional Memory — Captures every journal entry, reflection, and voice note with full emotional context
- Identity Graph — Builds a private, evolving model of your values, patterns, fears, and strengths
- Future Self Engine — Predicts your 30/90/365-day emotional and behavioral trajectory using your own data
- Adaptive Coaching — Surfaces insights at exactly the right moment via intelligent push notifications
- Echo Sessions — Daily AI-powered reflection sessions that feel like talking to a version of yourself that already knows everything
| Layer | Technology |
|---|---|
| Frontend | React (Lovable), TypeScript, Framer Motion |
| Backend | Supabase (Auth, DB, Edge Functions, Realtime) |
| Database | PostgreSQL + pgvector |
| AI | OpenAI GPT-4o, text-embedding-3-large, Whisper |
| Payments | Stripe |
| Notifications | OneSignal |
| Monitoring | Vercel Analytics, Speed Insights, Sentry |
| Analytics | PostHog |
| CDN / Deploy | Vercel + Cloudflare |
| Error Tracking | Sentry |
echo-self/
├── .github/
│ ├── ISSUE_TEMPLATE/ # Bug, feature, epic, task templates
│ ├── workflows/ # CI/CD pipelines
│ ├── PULL_REQUEST_TEMPLATE.md
│ └── CODEOWNERS
├── docs/
│ ├── architecture/ # Technical architecture, DB schema, AI system
│ ├── product/ # PRD, user stories, roadmap
│ ├── operations/ # Deployment, monitoring, analytics, QA
│ ├── launch/ # App Store & Google Play checklists
│ └── compliance/ # Security & privacy/GDPR
├── supabase/
│ ├── migrations/ # SQL migrations (versioned)
│ ├── functions/ # Edge functions
│ └── seed.sql # Development seed data
├── src/
│ ├── components/ # React components
│ ├── screens/ # App screens
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # AI, Supabase, Stripe clients
│ ├── stores/ # Zustand state management
│ └── types/ # TypeScript types
├── .env.example # Environment variable reference
├── README.md
├── CONTRIBUTING.md
├── SECURITY.md
└── CHANGELOG.md
# 1. Clone
git clone https://github.com/your-org/echo-self.git
cd echo-self
# 2. Install dependencies
npm install
# 3. Copy environment variables
cp .env.example .env.local
# Fill in your Supabase, OpenAI, Stripe keys
# 4. Run Supabase locally
npx supabase start
# 5. Apply migrations
npx supabase db push
# 6. Start dev server
npm run dev| Column | Description |
|---|---|
| Backlog | Groomed, estimated, not yet scheduled |
| Ready | Scheduled for current/next sprint |
| In Progress | Actively being worked |
| Review | PR open, awaiting review |
| Testing | QA / UAT in progress |
| Blocked | Waiting on dependency/decision |
| Done | Shipped to production |
| Milestone | Target | Goal |
|---|---|---|
| M0: Foundation | Week 2 | Auth, DB schema, CI/CD, project structure |
| M1: Core Loop | Week 5 | Journal → AI → Memory → Insight pipeline |
| M2: Identity Engine | Week 9 | Identity graph, emotional analysis, future self |
| M3: Monetization | Week 12 | Stripe subscriptions, paywall, free tier |
| M4: Growth | Week 15 | Viral loops, referrals, notifications |
| M5: App Store | Week 18 | iOS + Android submissions |
| M6: Scale | Week 24 | 10k MAU readiness, performance hardening |
2-week sprints. See Sprint Roadmap for full breakdown.
See GitHub Setup Guide for complete label definitions, colors, and usage.
| Document | Description |
|---|---|
| PRD | Full product requirements document |
| Technical Architecture | System design, component map |
| Database Schema | Full PostgreSQL schema |
| AI System | Memory, embeddings, prediction engine |
| API Docs | Edge function API reference |
| Supabase Setup | Supabase configuration guide |
| OpenAI Integration | AI integration patterns |
| Vector Embeddings | pgvector architecture |
| Notifications | OneSignal notification system |
| Stripe Integration | Subscription and paywall logic |
| Realtime | Supabase Realtime infrastructure |
| Analytics | PostHog + Vercel Analytics plan |
| Monitoring | Sentry + Vercel observability |
| Deployment | Production deployment workflow |
| QA Strategy | Testing approach and coverage |
| Feature Flags | Feature flag system |
| Event Tracking | User event taxonomy |
| Viral Growth | Growth loops and viral mechanics |
| Monetization | Revenue model and tracking |
| Scaling | Infrastructure scaling strategy |
| Security Checklist | Security posture review |
| Privacy & GDPR | Privacy compliance checklist |
| App Store Launch | iOS launch checklist |
| Google Play Launch | Android launch checklist |
| Launch Playbook | End-to-end launch operations |
| GitHub Setup | Labels, board, milestones setup |
| GitHub Issues | Full issue breakdown with acceptance criteria |
| Sprint Roadmap | Sprint-by-sprint engineering plan |
See CONTRIBUTING.md for engineering standards, PR process, and code style.
See SECURITY.md for vulnerability reporting policy.
Proprietary. All rights reserved. © 2026 ECHO//SELF Inc.