← all repositories
microsoft/azurechat

Microsoft's private ChatGPT clone for Azure tenants

A solution accelerator that packages Azure OpenAI into a deployable, enterprise-controlled chat tenant with RBAC and private endpoints.

1.4k stars TypeScript Chat AssistantsRAG · Search
azurechat
Velocity · 7d
+1.3
★ / day
Trend
steady
star history

What it does

Azure Chat is a Microsoft-maintained template that spins up a private ChatGPT-style interface inside your own Azure subscription. It wraps Azure OpenAI Service with Entra ID authentication, file-based RAG, and plug-in extensions to internal systems like ServiceNow. Think of it as “ChatGPT, but your security team stops yelling at you.”

The interesting bit

The 2025 refresh leans hard into Managed Identity-based security, stripping out almost all keys and secrets in favor of Azure’s native RBAC. There’s also a pair of helper scripts (appreg_setup.ps1 and .sh) that auto-create your Entra ID app registration—less manual Azure portal clicking, fewer copy-paste errors.

Key highlights

  • Deploy via Azure Developer CLI (azd up) or Azure Portal button
  • Managed Identity auth removes (almost) all stored secrets
  • Private endpoint support and ESLZ-compliant deployment paths
  • Chat-over-file RAG and customizable personas built in
  • Extension hooks for internal data sources and services

Caveats

  • You still need to wire up an identity provider and designate an admin manually; the “Deploy to Azure” button only provisions infrastructure, not the app itself
  • The README is enthusiastic but thin on technical architecture—expect to dig through /docs for the full picture

Verdict

Worth a look if you’re an Azure shop that needs a controlled, tenant-isolated ChatGPT alternative without building from scratch. Skip it if you’re not already bought into the Azure ecosystem or need deep model customization beyond OpenAI’s offerings.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.