explaingit

chathub-dev/chathub

10,609TypeScriptAudience · generalComplexity · 2/5Setup · easy

TLDR

A browser extension that lets you chat with ChatGPT, Claude, Gemini, and other AI assistants side by side in one panel, saving all history locally on your device with no account or server required.

Mindmap

mindmap
  root((ChatHub))
    What it does
      Multi-AI chat panel
      Side-by-side responses
      Local history only
    Supported AIs
      ChatGPT and Claude
      Gemini and Grok
      DeepSeek and Llama
    Features
      Prompt library
      Export as markdown
      Keyboard shortcut
      Dark mode
    Setup
      Chrome Web Store
      Or build from source
    Tech
      TypeScript
      Chrome Extension
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Compare answers from ChatGPT, Claude, and Gemini to the same question side by side in one browser panel.

USE CASE 2

Chat with multiple AI assistants without switching tabs, using a keyboard shortcut to open the panel instantly.

USE CASE 3

Build and save a personal prompt library and reuse prompts across different AI services.

USE CASE 4

Export your full AI conversation history from the extension as markdown for backup or sharing.

Tech stack

TypeScriptYarnChrome Extension API

Getting it running

Difficulty · easy Time to first run · 5min

Install from Chrome Web Store in seconds, direct API features for ChatGPT and Claude require your own API key from those providers.

In plain English

ChatHub is a browser extension for Chrome and other Chromium-based browsers that lets you chat with multiple AI assistants from a single interface. Instead of opening separate tabs for different services, you open one panel and can send messages to ChatGPT, Google Gemini, Claude, Grok, DeepSeek, Llama, and others at the same time. Their responses appear side by side, which makes it easy to compare how different AI systems answer the same question. The extension saves your conversation history locally on your device rather than sending it to any external server. You can export and import all your data, share individual conversations as markdown text, and use a built-in prompt library that includes both your own saved prompts and community-contributed ones. It also supports a keyboard shortcut to open the chat panel from anywhere in the browser without navigating away from whatever page you have open. Other features include dark mode, web access so the AI can look things up, and proper formatting for code and markdown in responses. It supports direct API connections for ChatGPT and Claude alongside their web interfaces, and works with several open-source models as well. To install it, you can find it in the Chrome Web Store by searching for ChatHub. If you prefer to build it yourself from source, the README includes steps to clone the repository, install dependencies with Yarn, build the project, and load the resulting folder as an unpacked extension in Chrome or Edge developer mode. No account or server setup is required to use the basic features.

Copy-paste prompts

Prompt 1
I have the ChatHub extension installed. How do I set it up to connect to the Claude API directly using my Anthropic API key instead of the Claude web interface?
Prompt 2
Walk me through building the ChatHub browser extension from source: clone, Yarn install, build, and load as unpacked in Chrome developer mode, what are all the steps?
Prompt 3
How do I use ChatHub's prompt library to save a reusable system prompt and apply it every time I start a new chat session with any of the AI services?
Prompt 4
I want to compare how ChatGPT and Claude answer a coding question. Using ChatHub, how do I send the same message to both at once and view their responses side by side?
Open on GitHub → Explain another repo

← chathub-dev on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.