// BUILDING IN PUBLIC //12+ PROJECTS SHIPPED● LIVE · DEPLOY ALL GREENPHILOSOPHY → MBA → OPS → AIDAILY · NO MISSES300+ UNITS · 7 TOWERS · 3 YEARSOPEN TO ROLES · EUROPE PRIORITYPYTHON · N8N · CLAUDE · OLLAMAREFUSAL TO STAY AVERAGE// BUILDING IN PUBLIC //12+ PROJECTS SHIPPED● LIVE · DEPLOY ALL GREENPHILOSOPHY → MBA → OPS → AIDAILY · NO MISSES300+ UNITS · 7 TOWERS · 3 YEARSOPEN TO ROLES · EUROPE PRIORITYPYTHON · N8N · CLAUDE · OLLAMAREFUSAL TO STAY AVERAGE
← BACK TO INDEX
CS · 03 ELI — AI EMOTIONAL-SUPPORT COMPANION
CASE STUDY 03LIVE2026

ELI AI EMOTIONAL-SUPPORT COMPANION

A shipped, paid product: a warm Hinglish companion with voice, cross-session memory, and a deterministic crisis-safety floor. Live on Vercel.

NEXT.JS 15SUPABASECLAUDEELEVENLABSRAZORPAY
VIRTUAL SIMULATION
// SEE IT RUN — RIGHT HERE IN YOUR BROWSER
SIMULATIONRUNS IN YOUR BROWSER · NOT WIRED TO THE LIVE SYSTEM

A scripted taste of Eli's voice — warm, Hinglish, and safety-floored. Canned replies; the real Eli runs on Claude with encrypted memory.

ELI

Hi, main Eli. Jo bhi chal raha hai, hum yahin baith ke baat kar sakte hain. Kya haal hai aaj?

01THE BUILD
// CONTEXT + STACK + WHAT BROKE

Context

Most of my builds are agents that do work. Eli is different — it's a product a stranger can pay for and talk to. The brief I set myself: a warm, confidential emotional-support companion (explicitly not therapy) that speaks Hinglish like a trusted older sister, remembers you across sessions, and has a safety layer strong enough that no human ever has to read a transcript for it to work. Text and voice. Real payments. Shipped to production, not a demo.

The hard line running through the whole project: it must be genuinely helpful without ever pretending to be clinical care, and it must be safe even when the model is slow, wrong, or down.

The Problem

An emotional-support product is where "move fast and break things" goes to die. Every easy shortcut is a landmine:

I wanted to solve all of these structurally, not with hope.

How I Approached It

I built it in phases behind a model-agnostic provider layer, so I could validate the entire app for ₹0 on Gemini's free tier, then swap to Claude for production by changing one environment variable. Safety was designed as a deterministic floor first, model second — the guarantees never depend on the LLM being right. Every autonomous decision I made got logged in a running DECISIONS.md so the human owner (me) always knew what shipped and why.

What I Did

The Outcome

Eli is live in production on Vercel — landing → consent → session flow works end-to-end, in text and voice, in two languages, with the crisis layer and cross-session memory active and verified in prod. It's a real product with real pricing and real payment rails, not a prototype.

Numbers:

Still ahead of a full public launch: sign-off from a lawyer (Terms/Privacy, DPDP) and a licensed clinician on the safety/scope language — both slots are drafted and clearly flagged in the code. That gating is deliberate: for this product, "not yet" is the responsible answer.

What I Learned

← BACK TO INDEXCONNECT ↗
HOMEIST · DEL19:54:39
BERLIN16:24:39
AMS16:24:39
LISBON15:24:39