Passkeys / Touch ID:
macOS builds of the app currently cannot use system passkeys or Touch ID inside the embedded browser.
If your account uses a passkey for login, open the service once in Safari or Chrome to complete the sign-in, then return to the app.
Gemini sign-in / message errors:
Gemini may show “something went wrong” or fail to send messages on macOS when used inside the wrapper.
This is due to Electron’s WebView limitations on macOS.
Signing into Gemini in Safari first generally resolves the issue.
Multi-AI Wrapper is a lightweight Electron desktop app that puts multiple AI assistants into a single window with simple tabs.
Supported services:
- ChatGPT
- Claude
- Copilot
- Gemini
- Perplexity
Built collaboratively with the help of AI tools.
- Unified UI – One app window with tabs for each AI.
- Lazy preloading – Each service loads the first time you click its tab, then stays resident so switching back is fast.
- No API keys required – It just wraps the existing web apps for each service.
You do not need Node.js, npm, or any dev tools to use this app.
-
Download the Windows build ZIP.
- This may come from GitHub Releases or directly from the author.
-
Unzip it somewhere convenient.
-
Inside the unzipped folder, run:
MultiAICockpit.exe -
The app will open with a top tab bar:
- ChatGPT, Claude, Copilot, Gemini, Perplexity
Click any tab, sign in to that service inside the window if needed, and start using it.
You can pin MultiAICockpit.exe to the Start menu or taskbar for quick access.
-
Download the macOS build ZIP.
- This is typically produced by GitHub Actions and shared with testers.
-
Unzip it. Inside you’ll see a folder:
MultiAICockpit-darwin-universal/ -
Inside that folder, run:
MultiAICockpit.app -
On first launch, macOS Gatekeeper may say the app is from an unidentified developer:
- Right-click
MultiAICockpit.app - Choose Open
- Confirm the dialog
- Right-click
After the first time, you can open it normally with a double-click.
- The top bar (tabs) is a simple HTML/JS UI.
- Each provider runs in its own Electron
BrowserView:- ChatGPT –
https://chatgpt.com/ - Claude –
https://claude.ai/ - Copilot –
https://copilot.microsoft.com/ - Gemini –
https://gemini.google.com/app - Perplexity –
https://www.perplexity.ai/
- ChatGPT –
- Views are created lazily the first time you click each tab, then reused for instant switching.
You sign in inside each tab just like you would in a normal browser.
If you want to modify or build the app yourself, you’ll need:
- Node.js 20+
- npm
- Git
git clone https://github.com/Mjarzyk/Multi-AI-Wrapper.git
cd Multi-AI-Wrapper
npm installnpm startnpm run package-winThe packaged app will be in:
dist/MultiAICockpit-win32-x64/
The MultiAICockpit.exe in that folder is what you distribute to Windows users (along with the rest of the folder).
npm run package-macOn macOS or GitHub Actions, this creates:
dist/MultiAICockpit-darwin-universal/
The MultiAICockpit.app inside that folder is the macOS app.
This is an early, experimental tool intended for personal use and tinkering. Expect rough edges.
Prebuilt releases for Windows and macOS attached to GitHub Releases- Keyboard shortcuts for tab switching (e.g. Ctrl+1 / Cmd+1)
- Unified Search Across Tabs: Let users type a query once and broadcast it to all tabs
- Customizable Themes: Dark/light modes, plus user-defined color schemes for each AI tab
- Pinned Tabs / Favorites: Allow users to reorder or pin their most-used AI assistants
- Note-Taking Sidebar: A lightweight markdown editor alongside AI tabs for jotting down insights
- Export Options: One-click export of selected AI responses to Markdown, PDF, or plain text
- Cross-AI Comparison Mode: A split-screen or grid view showing multiple assistants’ answers simultaneously
- Offline Caching: Cache recent conversations locally for quick access even without internet
- Resource Monitoring: Show memory/CPU usage per tab to help users manage heavy sessions
