All Projects

noahain/Mosaik

Mosaik

A graphics-accelerated mosaic image generator that transforms images into stunning mosaic artwork.

Documentation

Mosaik

Mosaik

Desktop command center for AI services

version license platform node


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

ModeBehavior
GlobalShare cookies across services. Log into Google once for Gemini and AI Studio.
PrivateEach 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 webdriver spoofing
  • Hides website scrollbars and navigation sidebars via CSS injection

Where data lives

PlatformPath
Windows%APPDATA%/roaming/mosaik

Contains services.json, assets folder, and session partitions. Mosaik never sends your cookies or credentials to any server.

Command line

ArgumentEffect
--startupLaunches to system tray without opening a window

Install

Requirements

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
Claude in Mosaik
ChatGPT
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