Inspiration

The idea for Enki Chat emerged from a simple frustration: most AI assistants feel robotic and generic. While working late troubleshooting a technical issue, I wished I could just talk to someone who understood my problem - not type endless prompts. That's when it hit me: what if AI agents had distinct personalities and expertise areas, just like real specialists?

Named after the ancient Mesopotamian god of wisdom and crafts, Enki Chat represents the fusion of ancient wisdom with cutting-edge technology.

What it does

Enki Chat is a premium conversational AI platform featuring 4 specialized voice agents:

🎧 Alexis (Support Agent) - Patient technical troubleshooter
🧘 Joe (Mindfulness Coach) - Calm wellness guide for stress reduction
πŸ’Ό Harper (Sales Agent) - Enthusiastic business consultant
πŸ§™β€β™‚οΈ Callum (Mystic Wizard) - Ancient storyteller and entertainer

Each agent has a distinct personality crafted using ElevenLabs' best practices for conversational voice design. Users can have real-time voice conversations with natural turn-taking, interruption handling, and context memory.

How we built it

Tech Stack: Next.js 14, ElevenLabs Conversational AI SDK, Supabase, Stripe, TailwindCSS

Week 1: Foundation

  • Deep dive into ElevenLabs documentation and Thor's prompting guide
  • Designed agent personality framework using the 6 building blocks (Personality, Environment, Tone, Goal, Guardrails, Tools)

Week 2: Core Implementation

  • Built beautiful dark-themed UI with floating orbs and gradient effects
  • Implemented 4 specialized voice agents with distinct personalities
  • Integrated real-time voice conversations with interruption handling

Week 3: Business Features

  • Developed subscription system with Stripe webhooks and metered billing
  • Created usage tracking for voice minutes at $0.08/minute overage
  • Built analytics dashboard for conversation insights

Week 4: Polish & Optimization

  • Mobile responsiveness and touch optimizations
  • Error handling and loading states
  • Performance optimizations and security hardening

Challenges we ran into

Technical Hurdles:

  1. Real-time Voice Processing - Implementing smooth turn-taking and interruption handling required deep understanding of ElevenLabs' conversation flow
  2. Agent Context Management - Maintaining personality consistency across long conversations while adapting to user needs
  3. Stripe Metered Billing - Building accurate minute tracking with usage-based billing for voice overages

Business Challenges:

  1. Pricing Strategy - Balancing accessible entry point (15 free minutes) with sustainable unit economics
  2. Mobile Voice UX - Adapting desktop voice controls for touch interfaces with proper audio handling

Accomplishments that we're proud of

  • 🎯 Production-Ready Platform - Full subscription system with real revenue potential
  • 🎀 Natural Voice Interactions - Agents feel genuinely human with distinct personalities
  • πŸ’° Smart Business Model - Free tier (15 min) β†’ Pro ($19/300 min) β†’ Business ($79/1200 min)
  • πŸ“± Mobile-First Design - Beautiful responsive UI optimized for voice interactions
  • ⚑ Real-Time Billing - Stripe metered usage for transparent voice minute tracking

What we learned

Voice UX is fundamentally different - Unlike text chat, voice requires careful attention to pacing, interruptions, and natural speech patterns. Personality matters deeply - users form emotional connections with well-crafted agent personalities.

Technical Insights:

  • Context management transforms disconnected exchanges into natural dialogues
  • ElevenLabs' prompting framework is crucial for consistent agent behavior
  • Usage-based billing with Stripe meters provides fair, scalable monetization

What's next for Enki Chat

Phase 1: Public launch with community-driven agent suggestions and Slack/Discord integrations

Phase 2: Enterprise features - white-label solutions, API access, custom voice training

Phase 3: AI agent marketplace where users create and monetize their own specialized agents


Built With

  • bolt.new
  • elevenlabs-client
  • elevenlabs-conversational-ai-sdk
  • framer-motion
  • lucide-react
  • next.js
  • openai
  • postgresql
  • radix-ui
  • react-hook-form
  • recharts
  • stripe
  • supabase
  • tailwindcss
  • typescript
  • websockets
  • zod
Share this project:

Updates