Your Ultimate AI Copilot on the Desktop.
Chatbox is a desktop client for ChatGPT, Claude and other LLMs, available on Windows, Mac, Linux
This is the repository for the Chatbox Community Edition, open-sourced under the GPLv3 license.
Chatbox is going open-source Again!
We regularly sync code from the pro repo to this repo, and vice versa.
| Windows | MacOS | Linux | |
Setup.exe |
Intel |
Apple Silicon |
AppImage |
.APK
For more information: chatboxai.app
- Download the appropriate installer for your platform from the releases page
- Install and launch Chatbox
- Configure your AI provider (OpenAI, Claude, etc.) in settings
- Start chatting!
| Platform | Minimum Version | Architecture |
|---|---|---|
| Windows | Windows 10 | x64 |
| macOS | macOS 11 (Big Sur) | Intel/Apple Silicon |
| Linux | Ubuntu 20.04+ / AppImage supported distros | x64 |
-
Support for Multiple LLM Providers
โ๏ธ Seamlessly integrate with a variety of cutting-edge language models:- OpenAI (ChatGPT)
- Azure OpenAI
- Claude
- Google Gemini Pro
- Ollama (enable access to local models like llama2, Mistral, Mixtral, codellama, vicuna, yi, and solar)
- ChatGLM-6B
-
Image Generation with Dall-E-3
๐จ Create the images of your imagination with Dall-E-3. -
Enhanced Prompting
๐ฌ Advanced prompting features to refine and focus your queries for better responses.
-
Local Data Storage
๐พ Your data remains on your device, ensuring it never gets lost and maintains your privacy. -
No-Deployment Installation Packages
๐ฆ Get started quickly with downloadable installation packages. No complex setup necessary! -
Ergonomic UI & Dark Theme
๐ A user-friendly interface with a night mode option for reduced eye strain during extended use. -
Keyboard Shortcuts
โจ๏ธ Stay productive with shortcuts that speed up your workflow. -
Streaming Reply
โถ๏ธ Provide rapid responses to your interactions with immediate, progressive replies.
-
Markdown, Latex & Code Highlighting
๐ Generate messages with the full power of Markdown and Latex formatting, coupled with syntax highlighting for various programming languages, enhancing readability and presentation. -
Prompt Library & Message Quoting
๐ Save and organize prompts for reuse, and quote messages for context in discussions.
- Team Collaboration
๐ฅ Collaborate with ease and share OpenAI API resources among your team. Learn More
-
Cross-Platform Desktop
๐ป Chatbox is ready for Windows, Mac, and Linux users. -
Web Version
๐ Use the web application on any device with a browser, anywhere. -
Mobile Apps
โ๏ธ Native iOS and Android applications for on-the-go access.
- Multilingual Support
๐ Catering to a global audience by offering support in multiple languages:- English
- ็ฎไฝไธญๆ (Simplified Chinese)
- ็น้ซไธญๆ (Traditional Chinese)
- ๆฅๆฌ่ช (Japanese)
- ํ๊ตญ์ด (Korean)
- Franรงais (French)
- Deutsch (German)
- ะ ัััะบะธะน (Russian)
- Espaรฑol (Spanish)
- And More...
โจ Constantly enhancing the experience with new features!
We welcome contributions from the community! Here's how you can help make Chatbox better:
- Use GitHub Issues to report bugs or request features
- Before creating a new issue, please search existing issues to avoid duplicates
- Provide detailed information including steps to reproduce, expected behavior, and screenshots if applicable
- Fork the repository and create your branch from
main - Make your changes and ensure the code follows our coding standards
- Test your changes thoroughly
- Update documentation if needed
- Submit a pull request with a clear description of the changes
Help make Chatbox accessible to more people by contributing translations:
- Translation files are located in the
src/localesdirectory - Follow the existing translation format
- Submit a PR with your translation improvements
- Improve README, API documentation, or user guides
- Fix typos or clarify unclear instructions
- Add examples and tutorials
- Star the repository to show your support
- Share Chatbox with others
- Answer questions in GitHub Discussions
- Provide feedback and suggestions
Thank you for contributing! ๐
Before you begin, ensure you have the following installed:
- Node.js (v20.x โ v22.x) - Download here
- pnpm (v10.x or later) - Install via
corepack enable && corepack prepare pnpm@latest --activate - Git - Download here
-
Clone the repository
git clone https://github.com/chatboxai/chatbox.git cd chatbox -
Install dependencies
pnpm install
-
Start development server
pnpm run dev
The application will start in development mode with hot-reload enabled.
| Command | Description |
|---|---|
pnpm run dev |
Start development server with hot-reload |
pnpm run package |
Build and package for current platform |
pnpm run package:all |
Build and package for all platforms |
pnpm run build |
Build for production without packaging |
pnpm run lint |
Run Biome to check code quality |
pnpm run test |
Run Vitest test suite |
chatbox/
โโโ src/
โ โโโ main/ # Electron main process
โ โโโ renderer/ # React renderer (UI)
โ โโโ preload/ # Electron preload scripts
โ โโโ shared/ # Shared utilities
โโโ doc/ # Documentation and assets
โโโ resources/ # App resources and icons
โโโ team-sharing/ # Team collaboration features
โโโ package.json # Project configuration
- Use
pnpm run lintbefore committing to ensure code quality - Follow the existing code style and patterns
- Test your changes on both light and dark themes
- Ensure cross-platform compatibility when making UI changes
Issue: pnpm install fails
- Solution: Ensure you're using pnpm (not npm or yarn) and Node.js version is within the required range. Run
corepack enableif pnpm is not found.
Issue: Build fails on Windows
- Solution: Run
pnpm config set script-shell "C:\\Program Files\\git\\bin\\bash.exe"if using Git Bash
Issue: Changes not reflecting in development
- Solution: Stop the dev server, delete
node_modules/.vite, and restart