Analysis updated 2026-06-20
Chat with multiple AI providers like ChatGPT and Claude from one app without switching browser tabs.
Keep all your AI conversation history stored locally on your device for privacy.
Run an entirely offline AI assistant using local models through Ollama with no data leaving your machine.
Share an API key across a small team so everyone uses the same AI model without individual accounts.
| chatboxai/chatbox | appsmithorg/appsmith | trpc/trpc | |
|---|---|---|---|
| Stars | 39,819 | 39,750 | 40,130 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 1/5 | 3/5 | 3/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires your own API key from OpenAI, Anthropic, or another provider, local Ollama models work fully offline.
Chatbox is a desktop and mobile application that gives you a polished, privacy-respecting interface for interacting with large language models like ChatGPT, Claude, Google Gemini, and locally-run models through Ollama. The problem it solves is simple: the official web interfaces for these AI services are browser-only, store your conversations on the provider's servers, and lack features that power users want, such as a prompt library, keyboard shortcuts, and offline access to conversation history. Chatbox works by connecting to AI provider APIs using your own API key, which you configure in the app's settings. This means all your conversation data is stored locally on your device rather than in a cloud account. The app renders responses in real time with full support for Markdown formatting, code syntax highlighting, and mathematical notation via LaTeX, so technical and scientific output looks clean and readable. It also supports local models through Ollama, meaning you can run an entirely offline AI assistant on your own hardware with no data leaving your machine at all. You would use Chatbox if you want a single, consistent interface to switch between multiple AI providers without juggling browser tabs, if you care about keeping your conversation history private and stored locally, or if you want advanced features like saved prompt templates, message quoting, and dark mode in a native desktop application. Teams can also share an OpenAI API key through a built-in team collaboration feature. The application is built with TypeScript and runs as a native desktop app using Electron on Windows, macOS, and Linux, as well as offering native iOS and Android apps. The community edition is open-source under the GPLv3 license.
A desktop and mobile app that gives you one polished interface to chat with ChatGPT, Claude, Gemini, and local AI models, with all conversations stored privately on your own device.
Mainly TypeScript. The stack also includes TypeScript, Electron.
Free to use and modify, but any software you distribute that includes this code must also be released under the same open-source license.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.