Open Chat is an LLM chat client with a responsive and customizable interface.
-
Local data
Chats and messages are saved locally. -
Markdown Rendering
Code blocks with syntax highlighting, tables, math formulas. -
Model Selection
Choose from any model available on OpenRouter, mark your favorite ones, and set a default model. -
Chat Branching
Create chat branches from any message so you can explore different conversation paths. -
Frontend: React
-
Routing: React Router
-
Database: IndexedDB
-
Styling: Tailwind and Shadcn
-
Libraries: Dexie, Zustand, Lucide
- Clone the Repo
git clone https://github.com/FelixBruguera/openchat.git
- Install dependencies
cd openchat && npm ci
- Build and preview
npm start
- Open the application in your browser and go to the Settings tab to enter your OpenRouter API Key.