Analysis updated 2026-06-20
Host a private ChatGPT interface on your own server so your team can use it without sharing login credentials.
Add password-based access control so only authorized users can access your deployed chat instance.
Deploy a ChatGPT UI with conversation history, syntax-highlighted code, and dark mode for internal use at your company.
Run a self-hosted ChatGPT interface with Docker in under 30 minutes using your own OpenAI API key.
| chanzhaoyu/chatgpt-web | vbenjs/vue-vben-admin | qier222/yesplaymusic | |
|---|---|---|---|
| Stars | 31,680 | 32,282 | 32,787 |
| Language | Vue | Vue | Vue |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | vibe coder | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires a paid OpenAI API key, Docker deployment is straightforward but the unofficial web-token method is unstable and exposes your session to a third-party proxy.
ChatGPT Web is an open-source project that lets you self-host a ChatGPT-style chat interface on your own server, connecting to OpenAI's API using your own API key. The description is in Chinese and the README explains it is intended purely as an open-source learning project, free to use, with no commercial offering attached. The project supports two ways of connecting to ChatGPT. The first uses an official OpenAI API key with the GPT-3.5-turbo model, which is reliable but costs money per request. The second uses a web access token obtained from the ChatGPT website, which bypasses the paid API through an unofficial reverse proxy, though this approach is less stable and exposes your session token to a third-party server. The application has a Vue 3 frontend that provides a familiar chat interface with conversation history, code formatting with syntax highlighting, light and dark themes, multiple language support, and the ability to export conversations as images. The backend is an Express server written in Node.js that handles the communication with OpenAI and manages configuration. It supports proxy settings, rate limiting, and optional password-based access control to restrict who can use the deployed instance. You would use this when you want a self-hosted, customizable ChatGPT interface that you control, rather than relying on OpenAI's own website. It can be deployed with Docker or manually and works on any server that can run Node.js. The tech stack is Vue 3 for the frontend and Express with Node.js for the backend. Package management uses pnpm. The project is released under the MIT license.
A self-hostable ChatGPT-style chat interface you deploy on your own server using your OpenAI API key, giving you full control over the UI, access, and data.
Mainly Vue. The stack also includes Vue, Node.js, Express.
MIT, use freely for any purpose including commercial, modify and redistribute with minimal restrictions.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.