Analysis updated 2026-06-24
Run one internal chat portal that fans out to OpenAI, Anthropic, Gemini, and xAI with weighted routing.
Bill a team for AI usage with Stripe subscriptions, per-token tiers, and balance top-ups.
Add OIDC SSO, 2FA, and audit logs to a company-wide ChatGPT replacement.
Index internal docs with pgvector and serve RAG answers alongside regular chat.
| deeix-ai/deeix-chat | mitchellh/go-libucl | ninehills/pdf2md | |
|---|---|---|---|
| Stars | 50 | 56 | 36 |
| Language | Go | Go | Go |
| Last pushed | — | 2019-03-08 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | hard | moderate | hard |
| Complexity | 4/5 | 2/5 | 4/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs Postgres with pgvector, Redis, vendor API keys, and a Stripe or EPay account for the billing features.
DEEIX Chat is an open source workspace that lets a team use many AI models from many vendors in one place. The README calls it an enterprise AI workspace and lists chat, image generation, file workflows, tool use, billing, identity, and admin operations as part of the same product. The frontend is built with Next.js 16 and React 19, and the backend is a Go 1.25 service. The chat side supports multi-branch conversations, streaming replies, retries, edits, feedback, sharing, file attachments, and traces that show how each request was executed. A separate image flow handles generation and editing using an OpenAI Images compatible protocol, with its own task history kept apart from text chat. Protocols listed for upstream models include OpenAI Responses and Chat Completions, OpenAI Images, Anthropic Messages, Google Gemini Generate Content, xAI Responses, OpenRouter defaults, and custom OpenAI compatible routes. Administrators configure platform model names, real upstream channels, route bindings, priority and weight routing, pricing, and circuit breaker state through a console. The same console covers users, roles, auth providers, subscriptions, balances, usage logs, audit logs, and runtime settings. Billing supports subscription plans, top-ups, tiered pricing by token, call, or duration, free models, Stripe Checkout, EPay, and webhook validation. Identity covers local login, registration, 2FA with TOTP, recovery codes, trusted devices, and SSO through OIDC and OAuth. Files and RAG handle upload, preview, OCR, text extraction, chunking, embeddings, and semantic retrieval. The storage layer uses PostgreSQL with pgvector and Redis, with optional S3 compatible object storage. The README also mentions MCP servers for tools, structured logs, request IDs, Swagger docs, and optional OpenTelemetry. Quick start covers a local dev path with make run and pnpm dev, a lightweight Docker Compose that needs an external Postgres and Redis, and a full stack compose that brings up the app, Postgres, and Redis together. A separated deployment mode is shown for serving the frontend and backend on different public origins. The project is released under Apache 2.0.
A self-hosted AI workspace that routes chat and image requests across many model vendors with billing, SSO, RAG, and an admin console built in.
Mainly Go. The stack also includes Go, Next.js, React.
Apache 2.0 lets you use, modify, and offer this commercially as long as you keep the copyright and license notices.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.