Skip to content

sendingE/AllInOneChat

Repository files navigation

AllInOneChat

Manage multiple AI chatbots in one unified interface on macOS

macOS Swift

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.

Screenshot

Features

  • 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

Supported Chatbots

Platform Status
ChatGPT
Claude
Gemini
Copilot
Perplexity
Poe
DeepSeek
Grok
Mistral
HuggingChat

Installation

From Source

# Clone the repository
git clone https://github.com/sendingE/AllInOneChat.git
cd AllInOneChat

# Build and run
./build.sh

Requirements

  • macOS 13.0 (Ventura) or later
  • Xcode 15.0+ (for building from source)

Usage

  1. Add Chatbots: Click the + button in the sidebar to add chatbots to your list
  2. Select Recipients: Click on chatbot chips in the input area to select who should receive your message
  3. Send: Type your message and press Enter or click the send button
  4. Compare: View all responses side-by-side in the main area

Sending to Multiple Chatbots

  • 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

Keyboard Shortcuts

Shortcut Action
Cmd + Enter Send message
Cmd + 1-9 Switch to chatbot 1-9

Architecture

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

Roadmap

  • Enhanced chatbot response comparison
  • Conversation history
  • Custom chatbot URL support
  • macOS Menu Bar mode
  • Keyboard-driven workflow
  • Export conversations

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License - see LICENSE file for details.

Acknowledgments

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.

About

macOS native app to manage and reply to multiple AI chatbots (ChatGPT, Claude, Gemini, etc.) from one unified interface

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors