Skip to content

FelixBruguera/openchat

Repository files navigation

Open chat logo

Open Chat

Open Chat is an LLM chat client with a responsive and customizable interface.

Live demo

Check out the live demo

Features

  • 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.

    Build with

  • Frontend: React

  • Routing: React Router

  • Database: IndexedDB

  • Styling: Tailwind and Shadcn

  • Libraries: Dexie, Zustand, Lucide

How to Use Locally

  1. Clone the Repo
    git clone https://github.com/FelixBruguera/openchat.git
  2. Install dependencies
    cd openchat && npm ci
  3. Build and preview
    npm start
  4. Open the application in your browser and go to the Settings tab to enter your OpenRouter API Key.

Screenshots

Screenshot from 2025-11-22 14-19-51 Screenshot from 2025-11-22 14-23-45 Screenshot from 2025-11-22 15-13-55
openchat-demo.mp4

About

An open source LLM chat client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors