A voice-first journaling ecosystem that gamifies emotional intelligence training through receipts-grounded AI reflection.
Every AI insight is traceable to the user's own words. No hallucination. No projection. No "you tend to." The system reflects. It does not prescribe.
- Provenance is Sacred — every receipt hashes to a real MemoryChunk
- Mirror not Oracle — the system reflects your words, never diagnoses
- Determinism Über Alles — same input, same output, always
- 2,347 MemoryChunks — ingested from real conversation history
- Receipts drawer — every AI response shows its source quotes
Voice → Whisper → Entry → Chunker → Embedder → MongoDB Atlas
(vector search)
↓
Chat Message → Retrieval → Receipts (verified quotes + hashes)
↓
Companion Chat response
↓
Persona Arena (lens response)
| Layer | Technology |
|---|---|
| Frontend | React + Apollo Client + Tailwind CSS |
| Backend | Node.js + Express + GraphQL |
| Database | MongoDB Atlas (vector search) |
| Auth | Supabase |
| AI | OpenAI GPT-4o-mini + Whisper |
| Observability | Langfuse |
| Deployment | Render |
- Provenance is Sacred — every insight traces to real user words via SHA-256 hash
- Mirror not Oracle — reflect, never predict or diagnose
- Determinism Über Alles — temperature: 0, stable ordering, reproducible outputs
[Live URL here]
The receipts moment:
- User sends a message in Companion Chat
- 2 receipts surface from the archive — real quotes, verified
- Three action chips appear: "Open Arena" / "Build Context Pack" / "Invoke a Lens"
- User clicks "Invoke a Lens" → Arena → selects "The Witness"
- Types: "I keep abandoning projects I care about."
- Lens response appears — grounded in the persona's defined tradition
- Badge: "Grounded in your archive"
# 1. Clone and install
git clone https://github.com/wileland/AE
pnpm install
# 2. Configure env vars
cp server/.env.example server/.env
cp client/.env.example client/.env
# Fill in MONGODB_URI, SUPABASE_JWT_SECRET, OPENAI_API_KEY, SUPABASE_URL
# 3. Seed demo personas
node server/scripts/seedPersonas.js
# 4. Start
pnpm -C server dev
pnpm -C client dev| Phase | What shipped |
|---|---|
| 4 | Sovereign Archive — 2,347 MemoryChunks ingested |
| 4.5 | Agent Runner + inline pipeline |
| 5 | Oracle Activation — receipts-first assembly line |
| 6 | Context Pack + Companion Chat backend |
| 6.5 | Companion Chat UI — receipts drawer |
| 7 | Persona Arena — suggestedActions + invokePersona lens |
| 8 | Portfolio Prod hardening |
pnpm -C server test # 452+ backend tests
pnpm -C client test # 76+ frontend tests
node scripts/graphql_validate_ci.mjs