Dograh is an open-source voice AI platform for building, deploying, and monitoring conversational voice agents. It provides a visual workflow builder (React/Next.js frontend) where users compose nodes (start, agent, end-call, tools, integrations) into call-handling graphs. The backend (Python/FastAPI) orchestrates real-time voice pipelines using the Pipecat framework, supporting multiple LLM, TTS, and STT providers (OpenAI, Google Gemini, Deepgram, ElevenLabs, etc.) and telephony carriers (Twilio, Vonage, Telnyx, Plivo, Asterisk ARI, WhatsApp, etc.). The system handles inbound/outbound calls, campaign management with traffic splitting and retry logic, text chat sessions, and embeddable widgets. It includes an MCP server that allows AI coding assistants to programmatically create and edit workflows, and auto-generated Python and TypeScript SDKs for programmatic access. The platform is multi-tenant with organization isolation, usage tracking, billing hooks, and extensive observability (Langfuse tracing, PostHog analytics, Prometheus metrics, call event export to BigQuery). Architecturally, the backend follows a modular provider registration pattern: telephony providers, LLM/TTS/STT services, and integration packages (Noveum, Tuner, Paygent) self-register via import side effects, enabling easy extensibility. The workflow engine uses a node-spec system that drives both the UI form renderer and SDK code generation, ensuring consistency. The system uses PostgreSQL (with pgvector for embeddings), Redis (for caching, pub/sub, rate limiting, task queue), and object storage (S3/MinIO). Deployment supports Docker Compose, Helm/Kubernetes, and a devcontainer setup. Key entry points include the FastAPI application (api/app.py), the MCP server (api/mcp_server/server.py), the ARQ background worker (api/tasks/arq.py), and the telephony ARI manager (api/services/telephony/ari_manager.py). The frontend is a Next.js application with a workflow editor, run viewer, settings pages, and billing dashboard. The SDKs provide typed workflow builders and client libraries for both Python and TypeScript.