Skip to main content
karan.dev

Case 01In production

← All work

CallMissed.com

Dozens of dark cables carrying small orange pulses, converging on a single bright ember point
00:00:00:00Play
Reel — CallMissed.com01 / 08
Scope
Product, end to end
Core stack
Next.js 16 · FastAPI · Azure
Role
Architecture, build, deploy

The outcome

AI-native CRM monorepo deployed and operated in production: 7 Next.js apps on Cloudflare Workers (marketing, dashboard, docs, API playground, status, blog) plus a FastAPI backend on Azure Central India with PostgreSQL/pgvector, LiveKit voice agents, and GitHub Actions CI/CD.

The build

Unifies WhatsApp, Voice, Email, and Web Chat with 24/7 AI agents across 22 Indian languages.

Blueprint — how CallMissed.com fits together

10 parts · 10 connections

Channels

Agents

Backend

Data & delivery

Four channels, one set of AI agents, one backend.

Hover, focus or tap a part of CallMissed.com to trace its connections.

  • WhatsApp connects to AI agents
  • Email connects to AI agents
  • Web Chat connects to AI agents
  • Voice connects to LiveKit
  • LiveKit connects to AI agents
  • AI agents connects to FastAPI
  • Next.js apps ×7 connects to FastAPI
  • FastAPI connects to PostgreSQL
  • GitHub Actions connects to Next.js apps ×7
  • GitHub Actions connects to FastAPI

Credits — the stack

  1. Next.js 1601
  2. FastAPI02
  3. Azure03
  4. Cloudflare04
  5. LiveKit05
  6. WhatsApp API06
  7. Meta Tech Provider07
CallMissed.com in production
Frame grab — live product · inspect up closeCallMissed.com