← all repositories
chatboxai/chatbox

A 40k-star Electron app that talks to every LLM

Chatbox is a GPLv3 desktop client for ChatGPT, Claude, Gemini, and local models, with data stored locally.

40.4k stars TypeScript Chat Assistants
chatbox
Velocity · 7d
+34
★ / day
Trend
steady
star history

What it does Chatbox is an Electron-based desktop application that wraps multiple LLM providers into a single chat interface. It supports OpenAI, Azure OpenAI, Claude, Google Gemini, Ollama for local models, and ChatGLM-6B. Data stays on your device; the app also offers a web version and native iOS/Android apps.

The interesting bit This is the “Community Edition,” and the README notes that code is regularly synced bidirectionally with a proprietary pro repo. That unusual arrangement means the open-source version is effectively a live mirror of commercial development, not a stale fork.

Key highlights

  • Cross-platform desktop (Windows, macOS Intel/Apple Silicon, Linux AppImage) plus mobile and web
  • Markdown, LaTeX, and code syntax highlighting in chat
  • Prompt library, message quoting, and team collaboration for shared API resources
  • DALL-E 3 image generation built in
  • Dark mode, keyboard shortcuts, and streaming responses

Caveats

  • The README uses vague marketing phrasing like “enhanced prompting” without explaining what that means
  • Team collaboration details live in a separate README; the feature surface is unclear from the main docs
  • Mobile screenshots in the README are commented out, suggesting that section may be neglected

Verdict Worth a look if you want one desktop app for multiple AI providers without browser tabs. Skip it if you need deep API customization or prefer terminal-based workflows.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.