# chatgpt-web-dev/chatgpt-web

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/chatgpt-web-dev-chatgpt-web).**

1,870 stars · 465 forks · Vue · MIT

## Links

- GitHub: https://github.com/chatgpt-web-dev/chatgpt-web
- Homepage: https://chatgpt-web.dev
- awesome-repositories: https://awesome-repositories.com/repository/chatgpt-web-dev-chatgpt-web.md

## Topics

`ai` `chatgpt` `chatgpt-web` `cloud-sync` `expressjs` `ldap` `naive-ui` `oidc` `openai` `openai-api` `openai-chatgpt` `saml` `sso` `vue`

## Description

This project is a self-hosted, web-based interface designed for interacting with large language models. It provides a centralized dashboard that enables users to manage model communications, maintain persistent conversation histories, and organize prompt libraries within a private, containerized environment.

The platform distinguishes itself through robust administrative and security controls, including support for enterprise identity providers, password-based access, and request rate limiting. It facilitates flexible connectivity by allowing users to configure custom network proxies, manage multiple API keys, and adjust model reasoning and context window settings to suit specific operational requirements.

The application supports a comprehensive suite of features for managing AI interactions, such as real-time streaming responses, rich content rendering for code and mathematical notation, and cross-device synchronization of chat sessions. It also includes tools for content filtering and session-specific prompt customization to ensure consistent and secure output.

The software is designed for containerized deployment, ensuring consistent execution across various infrastructure environments. It can be installed as a progressive web app to provide a native-like experience on both mobile and desktop devices.

## Tags

### Artificial Intelligence & ML

- [AI Model Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-model-interfaces.md) — Provides a web-based chat interface for interacting with large language models. ([source](https://github.com/chatgpt-web-dev/chatgpt-web/blob/main/CHANGELOG.md))
- [LLM Chat Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/model-integration-serving/model-integration-interfaces/ai-model-interfaces/llm-chat-interfaces.md) — Offers a browser-based interface for real-time streaming communication with multiple large language models.
- [Persona and Behavioral Instructions](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-prompt-engineering-templates/automated-prompt-generation/persona-and-behavioral-instructions.md) — Allows assigning unique system instructions to individual chat sessions to tailor AI behavior. ([source](https://github.com/chatgpt-web-dev/chatgpt-web/blob/main/README.md))
- [Context Window Management](https://awesome-repositories.com/f/artificial-intelligence-ml/context-window-management.md) — Allows users to adjust conversation history limits to balance model performance and memory usage. ([source](https://github.com/chatgpt-web-dev/chatgpt-web#readme))
- [OpenAI API Clients](https://awesome-repositories.com/f/artificial-intelligence-ml/openai-api-clients.md) — Acts as a web-based client for OpenAI-compatible APIs, supporting prompt templates and API key management.
- [Prompt Templates](https://awesome-repositories.com/f/artificial-intelligence-ml/prompt-templates.md) — Enables the import and organization of custom prompt libraries for consistent AI interactions. ([source](https://github.com/chatgpt-web-dev/chatgpt-web/blob/main/CHANGELOG.md))
- [Real-Time Web Search Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/real-time-web-search-integrations.md) — Integrates real-time web search capabilities to ground AI responses with current information. ([source](https://github.com/chatgpt-web-dev/chatgpt-web/blob/main/README.md))
- [Reasoning Depth Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/reasoning-models/reasoning-pipelines/reasoning-model-integrations/reasoning-depth-configurations.md) — Provides configuration toggles to adjust the reasoning depth and complexity of compatible language models. ([source](https://github.com/chatgpt-web-dev/chatgpt-web#readme))

### DevOps & Infrastructure

- [Self-Hosted AI Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-ai-infrastructure.md) — Provides a self-hosted, containerized chat platform for managing AI interactions and conversation history on private infrastructure.
- [Container Deployment](https://awesome-repositories.com/f/devops-infrastructure/container-deployment.md) — Supports containerized deployment for consistent execution across diverse infrastructure environments.
- [Containerized Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-deployments.md) — Packages the application into portable container images for consistent deployment across diverse infrastructure environments. ([source](https://github.com/chatgpt-web-dev/chatgpt-web/tree/main/docker-compose))
- [Request Rate Limiting](https://awesome-repositories.com/f/devops-infrastructure/request-rate-limiting.md) — Monitors and restricts incoming request frequency based on IP addresses to prevent service abuse. ([source](https://github.com/chatgpt-web-dev/chatgpt-web/blob/main/CHANGELOG.md))
- [Self-Hosted AI Clients](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-ai-clients.md) — Provides a centralized dashboard for managing AI model interactions and user authentication in a self-hosted environment.

### Data & Databases

- [Chat History Synchronization](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/metadata-state-management/chat-history-synchronization.md) — Persists and synchronizes chat session history across multiple devices to ensure continuity of conversations. ([source](https://github.com/chatgpt-web-dev/chatgpt-web#readme))

### Development Tools & Productivity

- [Agent Session Persistence](https://awesome-repositories.com/f/development-tools-productivity/database-session-management/session-state-persistence/agent-session-persistence.md) — Persists conversation history and user context in a database to enable cross-device session resumption.
- [Proxy Routing](https://awesome-repositories.com/f/development-tools-productivity/api-route-customization/proxy-routing.md) — Routes API requests through custom network proxies to bypass regional restrictions and manage secure connectivity.

### Security & Cryptography

- [API Key Management](https://awesome-repositories.com/f/security-cryptography/client-credentials/api-key-management.md) — Manages multiple API keys with randomized selection to ensure continuous access to backend model providers. ([source](https://github.com/chatgpt-web-dev/chatgpt-web/blob/main/README.md))
- [Password Access Restrictions](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/request-access-restrictions/password-access-restrictions.md) — Protects the service by requiring password-based authentication to prevent unauthorized access to the backend API. ([source](https://github.com/chatgpt-web-dev/chatgpt-web/blob/main/CHANGELOG.md))
- [Enterprise AI Security](https://awesome-repositories.com/f/security-cryptography/enterprise-ai-security.md) — Secures access to AI models through enterprise identity provider integration and usage quota enforcement.
- [AI Content Filters](https://awesome-repositories.com/f/security-cryptography/content-filtering/ai-content-filters.md) — Filters user inputs and model responses using custom sensitive word lists to maintain safety and compliance. ([source](https://github.com/chatgpt-web-dev/chatgpt-web/blob/main/README.md))
- [Enterprise Identity Providers](https://awesome-repositories.com/f/security-cryptography/enterprise-identity-providers.md) — Integrates with enterprise identity providers for centralized authentication and access control. ([source](https://github.com/chatgpt-web-dev/chatgpt-web/blob/main/README.md))
- [Proxy-based Access Controls](https://awesome-repositories.com/f/security-cryptography/identity-based-access-control/proxy-based-access-controls.md) — Validates user identities by inspecting verified headers passed from an external reverse proxy. ([source](https://github.com/chatgpt-web-dev/chatgpt-web/blob/main/README.en.md))
- [User Account Management](https://awesome-repositories.com/f/security-cryptography/user-account-management.md) — Provides comprehensive user account management including registration, login, and administrative access controls. ([source](https://github.com/chatgpt-web-dev/chatgpt-web#readme))

### System Administration & Monitoring

- [Conversational Session Managers](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/configuration-control-utilities/administrative-controls/session-management/conversational-session-managers.md) — Organizes conversation history with tools for managing, exporting, and editing chat sessions. ([source](https://github.com/chatgpt-web-dev/chatgpt-web/blob/main/CHANGELOG.md))

### Web Development

- [Server-Side Resource Proxies](https://awesome-repositories.com/f/web-development/client-side-provider-routing/server-side-resource-proxies.md) — Routes requests through a backend server to mask API keys and bypass cross-origin restrictions.
- [Response Streaming](https://awesome-repositories.com/f/web-development/backend-development/request-response-handling/http-response-handling/response-streaming.md) — Handles real-time streaming of model responses to display text incrementally as it is generated.

### Graphics & Multimedia

- [Client Side Rendering](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/dom-web-rendering-strategies/client-side-rendering.md) — Uses a reactive framework to dynamically render rich content like code blocks and mathematical formulas.

### User Interface & Experience

- [AI Content Renderers](https://awesome-repositories.com/f/user-interface-experience/content-rendering-components/structured-block-renderers/ai-content-renderers.md) — Renders streamed AI-generated content including markdown, code blocks, and mathematical notation directly in the chat interface. ([source](https://github.com/chatgpt-web-dev/chatgpt-web/blob/main/CHANGELOG.md))
