ChatGPT UI clone that grew up and got a real job
A once-familiar chat interface rebuilt into a white-labelable, multi-model enterprise frontend for EPAM's DIAL platform.

What it does
DIAL Chat is the default web UI for DIAL, EPAM’s AI orchestration platform. It started as a fork of the well-known chatbot-ui project, then was gutted and rebuilt to support identity providers, side-by-side model comparison, conversation replay, and custom branding. The code is Apache 2.0, though remnants of the original MIT-licensed code still linger in the repo.
The interesting bit
The project is structured as an NX monorepo with several distinct packages: the main chat app, an overlay library for embedding chat into other applications, visualizer connectors for rendering model outputs, and a theming system. This isn’t just a skin — it’s a frontend toolkit for building branded AI interfaces.
Key highlights
- Supports multiple identity providers (not just “sign in with GitHub”)
- Side-by-side model comparison — ask two LLMs the same thing simultaneously
- Conversation replay for debugging or auditing
- DIAL extensions framework support for custom functionality
- NX monorepo with publishable libraries (overlay, visualizer connectors, custom viewers)
- Theming and branding customization documented separately
Caveats
- The README is sparse on architecture details; most deep documentation lives in linked sub-READMEs
- “Completely reworked” is the project’s claim — the original chatbot-ui DNA is still visible in the basic chat layout
Verdict
Worth a look if you’re building enterprise AI interfaces and need a starting point with SSO, multi-model support, and white-labeling. Skip it if you want a lightweight, standalone chat UI without platform baggage.