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:
- Real-time Voice Processing - Implementing smooth turn-taking and interruption handling required deep understanding of ElevenLabs' conversation flow
- Agent Context Management - Maintaining personality consistency across long conversations while adapting to user needs
- Stripe Metered Billing - Building accurate minute tracking with usage-based billing for voice overages
Business Challenges:
- Pricing Strategy - Balancing accessible entry point (15 free minutes) with sustainable unit economics
- 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
Log in or sign up for Devpost to join the conversation.