Mosaik
Desktop command center for AI services
Mosaik runs in your system tray. Press Ctrl+Space, type an AI service name, and hit Enter. The app launches or switches to that service instantly. No browser tabs, no clutter.
What it does
Command palette
- Global frameless overlay (
Ctrl+Space) - Type an AI name → Enter launches or switches
Window management
- Single instance lock, no duplicate processes or tray icons
- Right-click menus for Copy, Paste, Inspect Element
- External links open in your default browser
Session isolation
| Mode | Behavior |
|---|---|
| Global | Share cookies across services. Log into Google once for Gemini and AI Studio. |
| Private | Each service gets its own cookie jar. Run Work ChatGPT and Personal ChatGPT side by side. |
Performance
- Unloads inactive AI models from RAM
- Custom User-Agent (Chrome 120/Electron 28) and
webdriverspoofing - Hides website scrollbars and navigation sidebars via CSS injection
Where data lives
| Platform | Path |
|---|---|
| Windows | %APPDATA%/roaming/mosaik |
Contains services.json, assets folder, and session partitions. Mosaik never sends your cookies or credentials to any server.
Command line
| Argument | Effect |
|---|---|
--startup | Launches to system tray without opening a window |
Install
Requirements
- Node.js (v18 or higher)
git clone https://github.com/noahain/mosaik
cd mosaik
npm install
npm run dev
Build executable
npm run dist
The installer appears in dist/. The build uses assets/icons/icon.ico.
Screenshots
![]() Claude in Mosaik |
![]() ChatGPT in Mosaik |
Tech stack
Electron · BrowserView · IPC · Node.js
Development team
- Lead: Noahain - product design, security bypassing, logic direction
- Primary developer: Claude Code (Kimi K2.5) - BrowserView architecture, IPC bridging
- Technical consultant: Gemini 3 Flash - debugging, stealth strategy, oversight
License
MIT

