{"repo":"openchatui/openchat","free":true,"listed":false,"github":"https://github.com/openchatui/openchat","clone":"git clone https://github.com/openchatui/openchat.git","description":"OpenChat's goal is to become the most feature rich AI user interface on the open source market.","language":"TypeScript","stars":60,"topics":["ai","chat-app","docker","llm","llms","nextjs","ollama","openai","openchat","opensource"],"license":null,"category":"ai-agents","readme_excerpt":"OpenChat OpenChat is an open source, self-hosted, AI User Interface with the goal of developing the most feature rich, free, AI User Interface. Get Started Local 1) Clone and install dependencies 2) Create your environment file 3) Initialize database and run #### Dev mode (hot reload): #### Production-like run: Now open http://localhost:3000. [!NOTE] - DB selection is controlled by DB ( sqlite or postgres ). - For PostgreSQL set DB=postgres and DATABASE URL (or POSTGRES URL / POSTGRES DIRECT URL ) in .env . Docker (single container) Pull and run with defaults (port 3000 inside the container): [!TIP] - Change the host port by editing the -p flag (e.g., -p 3001:3001 together with -e PORT=3001 ). - If you prefer PostgreSQL, add -e DB=postgres -e DATABASE URL=postgresql://user:pass@host:5432/dbname . - Optional (persist SQLite outside the image): mount a host folder at /app/data and set SQLITE URL=file:/app/data/openchat.db (DB defaults to sqlite in the image). Avoid mounting /prisma to prevent overriding bundled migrations. - The container will generate an AUTH SECRET if not provided; set it for persistence across restarts. Optional: Public landing (disable auth) Set AUTH=false to allow unauthenticated users to access the public landing page while keeping the /admin area protected and requiring admin login. Docker Compose A ready-to-use docker-compose.yml is included. It maps port 3000 and persists SQLite data to ./data mounted at /app/data . Minimal compose file: Start in the b","default_branch":null,"files":null,"tree":[],"storefront":"/r/openchatui","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/openchatui/openchat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}