Open source voice AI platform. Self-hosted alternative to Vapi and Retell. On Prem, BYOK across Speech to Speech or LLM/STT/TTS, with a visual workflow builder, MCP native and telephony support. https://app.dograh.com
Find a file
Sabiha Khan abaa750dea
Merge pull request #1 from dograh-hq/dev
fix storage_backend value and docker image versions
2025-09-10 11:22:51 +05:30
api Merge pull request #1 from dograh-hq/dev 2025-09-10 11:22:51 +05:30
ui Add popup after create workflow 2025-09-10 10:24:04 +05:30
.env.example Initial Commit 🚀 🚀 2025-09-09 14:37:32 +05:30
.gitignore Initial Commit 🚀 🚀 2025-09-09 14:37:32 +05:30
CONTRIBUTING.md feat: add README, LICENSE, CONTRIBUTING 2025-09-10 09:20:38 +05:30
docker-compose-local.yaml Add popup after create workflow 2025-09-10 10:24:04 +05:30
docker-compose.yaml Merge pull request #1 from dograh-hq/dev 2025-09-10 11:22:51 +05:30
LICENSE feat: add README, LICENSE, CONTRIBUTING 2025-09-10 09:20:38 +05:30
README.md feat: add README, LICENSE, CONTRIBUTING 2025-09-10 09:20:38 +05:30

Dograh AI

License: BSD 2-Clause Slack Community Docker Ready

The fastest way to build voice bots - get started with any voice AI use case in under 2 minutes (our hard SLA standards). Build voice agents in just one line or drag-and-drop, then test them using AI personas that mimic real customer calls. It's 100% open source, self-hosted if you want, and never hides a line of code- ever. The project has a strong commitment to 100% open source and every line of code is released in the open. Maintained by YC alumni and exit founders, we're making sure the future of voice AI stays open, not monopolized.

🎥 Demo Video

📺 Watch 1-min demo video (coming soon)

🚀 Quickstart

Prerequisites

To run Dograh AI locally, make sure you have the following installed:

Note


Make sure Docker Desktop (or your systems Docker service) is running before you begin.

🚀 Get Started

The only commands you need to run:

curl -o docker-compose.yml https://raw.githubusercontent.com/Flagsmith/flagsmith/main/docker-compose.yml
docker-compose -f docker-compose.yml up

Note


Open your browser at http://localhost:3000 and create your first AI voice assistant for the usecase you want!

🎙️ Your First Voice Bot

  1. Open Dashboard: Launch http://localhost:3000 on your browser
  2. Choose Call Type: Select Inbound or Outbound calling.
  3. Name Your Bot: Use a short two-word name (e.g., Lead Qualification).
  4. Describe Use Case: In 510 words (e.g., Screen insurance form submissions for purchase intent).
  5. Launch: Your bot is ready! Open the bot and click Web Call to talk to it.
  6. No API Keys Needed: We auto-generate Dograh API keys so you can start immediately. You can switch to your own keys anytime.
  7. Default Access: Includes Dograhs own LLMs, STT, and TTS stack by default.
  8. Bring Your Own Keys: Optionally connect your own API keys for LLMs, STT, TTS, or telephony providers like Twilio.

Quick Summary

2-Minute Setup: Hard SLA standards - from zero to working voice bot in under 2 minutes

  • 🔧 Minimal setup: Just run docker command and you're live
  • 🤖 AI Testing Personas: Test your bots with LoopTalk AI that mimics real customer interactions
  • 🔓 100% Open Source: Every line of code is open - no hidden logic, no black boxes
  • 🔄 Flexible Integration: Bring your own LLM, TTS, or STT - or use Dograhs APIs
  • ☁️ Self-Host or Cloud: Run locally or use our hosted version at app.dograh.com

Features

Voice Capabilities

  • Telephony: Built-in Twilio integration (easily add others)
  • Languages: English support (expandable to other languages)
  • Custom Models: Bring your own TTS/STT models
  • Real-time Processing: Low-latency voice interactions

Developer Experience

  • Zero Config Start: Auto-generated API keys for instant testing
  • Python-Based: Built on Python for easy customization
  • Docker-First: Containerized for consistent deployments
  • Modular Architecture: Swap components as needed

Testing & Quality

  • LoopTalk (Beta): Create AI personas to test your voice agents
  • Workflow Testing: Test specific workflow IDs with automated calls
  • Real-world Simulation: AI personas that mimic actual customer behavior

Configuration

Dograh automatically generates API keys on first run, but you can use your own keys.

  • OPENAI_API_KEY=your_key_here
  • TWILIO_ACCOUNT_SID=your_sid_here
  • TWILIO_AUTH_TOKEN=your_token_here

Architecture

Architecture diagram (coming soon)

Deployment Options

Local Development

Refer prerequisites and first steps

Production (Self-Hosted)

Production guide coming soon. Drop in a message for assistance.

Cloud Version

Visit https://www.dograh.com for our managed cloud offering.

📚Documentation

Full documentation is in progress. For now, this README will get you started.

🤝Community & Support

  • GitHub Issues: Report bugs or request features
  • Slack: Our Slack community is not just for support — its the cornerstone of Dograh AI contributions. Here, you can:
    • Connect with maintainers and other contributors
    • Discuss issues and features before coding
    • Get help with setup and debugging
    • Stay up to date with contribution sprints

👉 Join us → Dograh Community Slack

Tech Stack

  • FastAPI
  • Pipecat
  • LiveKit
  • PostgreSQL
  • Next.js
  • XYFlow React
  • Inbuilt Twilio integration
  • Flexible back-end: switch to any LLM, TTS, or STT

🙌 Contributing

We love contributions! Dograh AI is 100% open source and we intend to keep it that way.

Getting Started

  • Fork the repository
  • Create your feature branch (git checkout -b feature/AmazingFeature)
  • Commit your changes (git commit -m 'Add some AmazingFeature')
  • Push to the branch (git push origin feature/AmazingFeature)
  • Open a Pull Request

📄 License

Dograh AI is licensed under the BSD 2-Clause License- the same license as projects that were used in building Dograh AI, ensuring compatibility and freedom to use, modify, and distribute.

🏢 About

Built with ❤️ by Dograh (Zansat Technologies Private Limited) Founded by YC alumni and exit founders committed to keeping voice AI open and accessible to everyone.




Star us on GitHub | ☁️ Try Cloud Version | 💬 Join Slack