Manage multiple AI chatbots in one unified interface on macOS
AllInOneChat is a native macOS application that lets you chat with multiple AI chatbots simultaneously from a single window. Send one message to ChatGPT, Claude, Gemini, and more at the same time, compare answers, and manage all your AI conversations in one place.
- Multi-Platform Support: Chat with ChatGPT, Claude, Gemini, Copilot, Perplexity, Poe, DeepSeek, Grok, Mistral, HuggingChat, and more
- Unified Input: Type once, send to multiple chatbots simultaneously
- Multi-Select Sending: Choose which chatbots receive your message
- Native macOS Experience: Built with SwiftUI and WebKit for a smooth native feel
- Dark Mode: Automatic dark/light mode support
- System Notifications: Get notified when chatbots respond
- Persistent Sessions: Stay logged in to all your chatbots
| Platform | Status |
|---|---|
| ChatGPT | ✅ |
| Claude | ✅ |
| Gemini | ✅ |
| Copilot | ✅ |
| Perplexity | ✅ |
| Poe | ✅ |
| DeepSeek | ✅ |
| Grok | ✅ |
| Mistral | ✅ |
| HuggingChat | ✅ |
# Clone the repository
git clone https://github.com/sendingE/AllInOneChat.git
cd AllInOneChat
# Build and run
./build.sh- macOS 13.0 (Ventura) or later
- Xcode 15.0+ (for building from source)
- Add Chatbots: Click the
+button in the sidebar to add chatbots to your list - Select Recipients: Click on chatbot chips in the input area to select who should receive your message
- Send: Type your message and press Enter or click the send button
- Compare: View all responses side-by-side in the main area
- Click the All button to send to all selected chatbots
- Click individual chatbot chips to toggle them on/off
- The input field shows how many chatbots will receive your message
| Shortcut | Action |
|---|---|
Cmd + Enter |
Send message |
Cmd + 1-9 |
Switch to chatbot 1-9 |
AllInOneChat uses:
- SwiftUI - Modern declarative UI framework
- WKWebView - Native web rendering for chatbot interfaces
- JavaScript Injection - Seamless message sending to web interfaces
- UserNotifications - System notifications for responses
- ServiceManagement - Launch at login support
- Enhanced chatbot response comparison
- Conversation history
- Custom chatbot URL support
- macOS Menu Bar mode
- Keyboard-driven workflow
- Export conversations
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE file for details.
AllInOneChat is not affiliated with any of the supported chatbot platforms. It is an independent project that provides a unified interface for accessing publicly available chatbot services.
Note: This app requires you to have active accounts on the chatbot platforms you wish to use. Login to each chatbot once in the app, and your session will be remembered.
