Echo – AI Powered Customer Support Platform
Back to Projects
AIVoice AgentsConvexNext.jsTurboRepoB2B SaaS

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.

Echo – AI Powered Customer Support Platform

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

Next.js 15ConvexTurboRepoTailwind v4React 19Vapi VoiceClerkSentryAWS Secrets ManagerShadCN UI

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.