
Echo – AI Powered Customer Support Platform
2025
Echo is an AI-powered customer support platform that combines voice agents, real-time AI assistance, and multi-tenant B2B support—similar to Intercom, but fully customizable on your own stack.

Overview
Echo is a next-generation AI customer support system designed to run directly on your infrastructure. Think of it as Intercom built with AI, voice agents, and multi-tenant capabilities baked in. Echo intelligently manages customer interactions, automatically escalating conversations when needed and resolving support issues independently using retrieval-augmented generation (RAG), Convex agents, and any AI model of your choice such as OpenAI, Gemini, Anthropic, or Grok.
Support teams can monitor everything in real-time inside the dashboard with full context including user data, device info, and session history. Echo continuously learns your product by reading documentation—no manual model fine-tuning required. It supports voice agents, phone numbers, inbound and outbound calls using Vapi, and includes secure tenant-level API key management via AWS Secrets Manager.
Echo also comes with integrated billing powered by Clerk with free and paid tiers, multi-workspace support, team roles, built-in analytics, and error monitoring through Sentry with full-stack replay and tracing. Built as a TurboRepo monorepo, the project contains three separate applications (Dashboard, Widget, and Embed Dev Toolkit) and shared packages such as Convex and ShadCN UI components.
Each chapter of development includes real pull requests reviewed by CodeRabbit for production-grade quality and security. This is more than a tutorial—it's a real-world blueprint for building a modern SaaS in 2025 with AI, voice, billing, and B2B multi-tenant architecture.
Technologies
Key Features
- •AI-powered automated customer support
- •Voice agents with inbound & outbound calling
- •Multi-tenant B2B with secure key isolation
- •Human takeover & escalation detection
- •Real-time dashboard with session replay
- •Widget & embed developer toolkit
- •Built-in billing & roles/permissions
- •Knowledge-base learning via RAG
Challenges
Building a scalable multi-tenant architecture with secure per-tenant credential handling and supporting real-time AI automation with voice and chat while maintaining production performance.
Solution
Implemented Convex agents, AWS Secrets Manager for per-tenant key security, Vapi for real-time voice, and TurboRepo for shared components across applications, ensuring efficient scaling and clean architecture.