← all repositories
sdcb/chats

The LLM switchboard that bills users, runs code, and knows 22 APIs

Sdcb Chats exists to turn a fragmented landscape of 22+ LLM APIs into a single, billable, auditable chat service with a React frontend and Docker-powered code interpreter.

chats
Not currently ranked — collecting fresh signals.
star history

What it does Chats is both a React-based chat interface and an API gateway for large language models. It normalizes access to over 22 providers—including OpenAI, DeepSeek, Moonshot, and DashScope—behind standard Chat Completions and Gemini-style endpoints. The project bundles user management, model pricing controls, request tracing, and multimodal support into a single deployable unit.

The interesting bit Most open-source chat frontends stop at the UI; this one adds an accountant and a bouncer. It tracks per-user model usage down to the request source—web chat, API, or summary generation—supports Keycloak SSO and SMS login, and can spin up a Docker sandbox to let models execute code, browse pages, or edit Excel files. That turns it from a toy into something an internal IT team might actually approve.

Key highlights

  • Normalizes 22+ providers behind OpenAI-compatible and Gemini protocol endpoints, including reasoning-model interleaved thinking
  • Enterprise access controls: Keycloak SSO, SMS verification, user quotas, rate limiting, and audit logging
  • Built-in code interpreter via Docker sandbox with browser automation and spreadsheet tools
  • Request Trace observability for debugging inbound and outbound API calls
  • Flexible backends: SQLite, SQL Server, or PostgreSQL; file storage spans local disk, S3, Aliyun OSS, and Azure Blob
  • Recent releases added automatic conversation titling, a model pricing dashboard, and lazy-loaded Markdown to cut initial page weight roughly in half

Caveats

  • Documentation and release notes are primarily in Chinese; English support exists but appears secondary
  • The Docker quickstart requires mounting the host Docker socket, which grants the container significant privileges—worth noting for security-conscious deployments

Verdict Teams running mixed-provider LLM fleets in corporate or shared environments should look here; solo hackers who just want a quick ChatGPT clone will find the permission-management overhead excessive.

Frequently asked

What is sdcb/chats?
Sdcb Chats exists to turn a fragmented landscape of 22+ LLM APIs into a single, billable, auditable chat service with a React frontend and Docker-powered code interpreter.
Is chats open source?
Yes — sdcb/chats is open source, released under the Apache-2.0 license.
What language is chats written in?
sdcb/chats is primarily written in C#.
How popular is chats?
sdcb/chats has 595 stars on GitHub.
Where can I find chats?
sdcb/chats is on GitHub at https://github.com/sdcb/chats.

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