The Idea

We want the Enchanted app to feel like a digital twin that truly knows you, instead of a chat bot that you ask isolated questions. We built our memory system to give your digital twin the full context of you—your life situation, your important connections, your career, your interests, your preferences, your beliefs, your goals, and how they’ve evolved over time.

The Data

To seed the memory system with as much information about you as possible, we give you the ability to upload all of your chat histories from your primary communication platforms—Gmail, ChatGPT, WhatsApp, Telegram, Slack, and X. For each of these data sources, you can upload a static file with all of your history, and our system will process all of the conversations into a consistent format. Beyond conversations, you can also load any static text documents, including PDF files, Word documents, and PowerPoint presentations. Finally, of course, anything you say to your twin will also be continuously added to your memories, keeping your digital twin’s understanding current.

Fact Extraction

Conversation data is extremely noisy, but in aggregate it reflects a tremendous amount of information about you. Our first method for distilling a coherent story about you from all of the ingested data is to run it through a fact extraction pipeline. We use an LLM to go through your entire conversation history and intelligently extract and store salient facts about you and your close connections. Each extracted fact isn’t just raw text—it’s structured with semantic categories, privacy levels, importance scores, and temporal context. Facts are then stored in a vector database for efficient semantic search and precise filtering.

Consolidation

Across the years, many facts about the you evolve—where you have lived and worked, who you have dated and spent time with, what you believe and aspire towards. Raw facts alone can become overwhelming and fragmented. In addition to storing individual facts, we have an LLM craft intelligent consolidations across 20 primary dimensions of your life:
  1. Family & Close Kin - Your immediate family relationships and closest bonds
  2. Romantic & Sexual Life - Your intimate relationships and romantic experiences
  3. Friends & Social Network - Your friendships and broader social connections
  4. Pets & Dependents - Your animals and others who depend on you
  5. Education & Learning - Your formal and informal learning journey
  6. Career & Professional Life - Your work, career progression, and professional identity
  7. Finances & Assets - Your financial situation, investments, and economic life
  8. Goals & Projects - Your objectives, ambitions, and active initiatives
  9. Physical Health & Fitness - Your body, exercise, and physical wellbeing
  10. Mental & Emotional Health - Your psychological state and emotional patterns
  11. Habits & Daily Routine - Your regular patterns and daily structure
  12. Residence & Living Situation - Where and how you live
  13. Travel & Places - Your movements, locations, and geographical experiences
  14. Hobbies & Recreation - Your leisure activities and creative pursuits
  15. Media & Culture Tastes - What you consume, enjoy, and appreciate culturally
  16. Beliefs & Ideology - Your values, philosophy, and worldview
  17. Community & Service - Your civic engagement and contributions to others
  18. Digital Life & Tools - Your relationship with technology and digital tools
  19. Key Life Events & Milestones - Major moments and transitions in your life
  20. Personality & Traits - Your character, temperament, and defining qualities
The consolidation system automatically fetches all relevant facts for each dimension and synthesizes them into coherent insights about your current state and historic trajectory across the most important aspects of life.

Querying

When you ask your twin something about yourself, it uses a tool-call to query the memory system. The querying happens in three intelligent layers—first the twin is given the most relevant consolidations (high-level synthesized knowledge), then it retrieves the cited evidence (the specific facts that led to those insights), and finally it gets additional contextual facts for completeness. Crucially, the system also automatically retrieves relevant excerpts from the original conversations and documents alongside the structured facts, providing both synthesized insights and the actual source text for complete context. This means your twin can reference both the distilled understanding and the exact words you used when something matters.