Sign inSign up

dograhai/dograh-ui

By dograhai

•Updated 7 days ago

Frontend for Dograh AI

Image
Machine learning & AI
Developer tools
0

10K+

dograhai/dograh-ui repository overview

⁠Dograh UI

Frontend for Dograh AI⁠ — the open-source alternative to Vapi for building and deploying voice AI agents with telephony and WebRTC support.

Dograh lets you go from zero to a working voice bot in under 2 minutes, with a drag-and-drop workflow builder, bring-your-own LLM/TTS/STT, and first-class self-hosting.

⁠What's in this image

A Next.js 15 / React 19 application that provides:

  • Drag-and-drop workflow builder for voice agents
  • Web Call interface to talk to your bots directly in the browser (WebRTC)
  • LoopTalk AI — testing personas that simulate real customer interactions
  • Call logs, recordings, transcripts, and analytics
  • Integrations management for LLM / TTS / STT providers and telephony

⁠Quick start

This image is designed to run as part of the full Dograh stack via Docker Compose (Postgres + Redis + MinIO + API + UI).

curl -o docker-compose.yaml https://raw.githubusercontent.com/dograh-hq/dograh/main/docker-compose.yaml
REGISTRY=dograhai ENABLE_TELEMETRY=true docker compose up --pull always

Then open http://localhost:3010⁠ to create your first AI voice assistant. No API keys required — Dograh auto-provisions defaults so you can start immediately, and you can swap in your own keys anytime.

For remote-server deployment with HTTPS and a TURN server, see the Docker Deployment Guide⁠.

⁠Tags

  • latest — latest stable release
  • X.Y.Z — specific versioned releases (see the changelog⁠)
  • <commit-sha> — images built from a specific commit on main

⁠Upgrading

Pick a tag from the tags page⁠ and pin it in your docker-compose.yaml.

⚠️ Always use the same tag for both dograh-ui and dograh-api. The UI and API are released together and are only guaranteed to be compatible when their tags match (same version number, or same commit SHA). Mixing tags will lead to runtime errors.

  1. Edit docker-compose.yaml and set the same tag on both services:

    services:
      api:
        image: dograhai/dograh-api:1.25.0   # ← same tag
      ui:
        image: dograhai/dograh-ui:1.25.0   # ← same tag
    
  2. Pull the new images and restart the stack:

    docker compose pull
    docker compose up -d
    

    Or in one step: docker compose up -d --pull always.

  3. Verify both containers are healthy:

    docker compose ps
    

To roll back, set both tags to the previous version and repeat the steps above. Review the changelog⁠ before jumping multiple major versions.

⁠Configuration

The UI is configured through environment variables:

VariableDescription
BACKEND_URLInternal URL of the dograh-api service (SSR)
NODE_ENVSet to oss for self-hosted deployments
ENABLE_TELEMETRYSet false to disable anonymous usage telemetry
POSTHOG_KEY / POSTHOG_HOSTPosthog (telemetry) configuration

The UI listens on port 3010. See the full docker-compose.yaml⁠ for the complete stack.

⁠License

BSD 2-Clause. Built by Dograh⁠ (Zansat Technologies Pvt. Ltd.).


⭐ If you find Dograh useful, star us on GitHub⁠ and join the Slack community⁠.

Tag summary

Content type

Image

Digest

sha256:cf940d897…

Size

97.7 MB

Last updated

15 days ago

docker pull dograhai/dograh-ui