Now on macOS, Windows and Linux

CrommaCode: Stop vibe coding with a straight face.Install this. Join the party.

Introducing CrommaCode

Coding agents work in the dark. They run for minutes, read dozens of files and spawn subagents, and all you get is a scrolling log you stop reading after the first screen.

CrommaCode is a terminal built for watching agents work. It runs Claude Code, Codex or any CLI agent in a real terminal, and turns every tool call into something you can see: a living file tree, a Git map and a game.

Game View

Every tool call is a beat.Every session is a game.

Game View does not care which CLI you run. Start Claude Code or Codex in a terminal: CrommaCode detects it, installs its hooks and starts the show. Each read, edit and subagent lands on stage exactly once.

Edit · src/auth/login.ts
Westworld A precision dial with one slot per tool. It turns to the call in play and sprays where the agent works.
Hand · 42 × 6
Chips A card table. Each tool is a card, each call plays one, and every hand scores chips × multiplier.
PERFECT · combo 18
Rhythm and Loom Fly a rhythm cockpit where the queue is the score, or weave a tapestry one call per row.

Ranks for builders who ship.

Log in with Google or X through VibeLoft and your daily token totals join the global board on a pixel concert stage. Only the daily aggregate ever leaves your machine.

@ada
1.9M
@lin.dev
1.7M
@kenji
1.4M
@mara
960K
@sol
410K

History that knows what your agent touched.

Reads and edits grow into a live file tree. The Git tab draws every branch as a lane with the people who made it, and Changes shows what is staged. Git stays read-mostly: the only write is switching branches.

Refactor the login flow and add tests

Read 14 files, edited 3. Two subagents are writing tests on their own branches.

  • Read src/auth/login.ts
  • Grep “rateLimit” in src/
  • Edit src/auth/login.ts
  • Task: write tests for login
  • Bash: bun test auth
Terminal

A terminal that floats over the work.

The terminal is a frosted-glass card over the dashboard.
⌘J folds it, its edges resize it, and the page beneath never moves out of the way.

Claude Code detected · hooks on
Any agent, detected Start a CLI and CrommaCode recognizes it, hooks it in and tells you. No setup screen.
refactor authcromma
testscromma
landing pagecrommacode-web
zshvibeloft
⌥Tab
Every project, one cockpit Projects and their terminals live in the sidebar. ⌥Tab jumps across all of them.
AGENTS 4
mainEdit login.ts42
testsWrite login.test.ts18
docsRead README.md9
reviewGrep "TODO"6
Subagents in color Each subagent gets its own tag and color, so a swarm stays readable at a glance.

CrommaCode BeesA swarm of workers on any model.

  • Workers on any provider
    Anthropic speaks directly. OpenAI-style providers go through a local gateway, and real keys stay inside it.
  • One worktree per bee
    Every worker runs in its own worktree and branch, so nothing lands until you merge it.
BEES · 3 FLYING
Privacy and control

Private enough for real code.

CrommaCode runs on your machine. Your code, your prompts and your sessions stay on your disk.

~/.cromma-bees
hives/
account/
config.toml
state.json
Local by default Hives, settings and usage live in one folder on your disk. Nothing syncs unless you sign in.
Keys stay sealed Provider keys never leave the local gateway. Sign-in tokens live only in the system keychain.
settings.json.bak
settings.json
+ hooks
Backups before hooks Hooking a CLI writes only that CLI’s user settings, and backs them up first.
Bring your own agent Use your Claude or ChatGPT subscription through the CLIs you already run.
Download

Press start.

One app for every desktop: macOS, Windows and Linux.

Level 1 · BuilderXP

macOS

Pick your chip: a native build for Apple silicon, another for Intel Macs.

Windows

For 64-bit Windows.

Linux

AppImage for any distro, .deb for Debian and Ubuntu.

FAQ

Questions about CrommaCode

The short answers, straight from how the app works.

What is CrommaCode?

CrommaCode is a free desktop app for coding agents on macOS, Windows and Linux: a real terminal for AI coding agents. Run Claude Code, Codex CLI or another coding CLI inside it, and CrommaCode watches every tool call through a hook. Reads and edits grow into a live file tree, Git history becomes a map, and the whole session plays back as a game in Game View.

Is CrommaCode a Claude Code desktop app or a GUI?

It is a desktop app around the real Claude Code CLI, not a replacement for it. Claude Code keeps running in a real terminal under your own login. Flip the terminal card with ⇧⌘J and its Agent face folds the session into a conversation timeline; what you type there goes straight to the native CLI. CrommaCode never starts its own claude and never touches your sign-in or tokens.

Does it work with Codex CLI, Gemini CLI, Cursor CLI and OpenCode?

Yes. Start Claude Code, Codex CLI, Gemini CLI, Cursor CLI or OpenCode in a CrommaCode terminal. CrommaCode recognizes the CLI, backs up that CLI’s user settings and adds its tool hook. Codex runs only reviewed hooks, so run /hooks in Codex once and trust the hook. Detection works on macOS and Linux; on Windows, connect a CLI once in Settings → Game View. Any other command runs in an ordinary terminal.

Is CrommaCode free?

Yes. CrommaCode is free to download and use. There is no paid plan and no account is required. Your agents run on your own Claude or ChatGPT subscription through the CLIs you already use, and bees run on the provider key you choose. Signing in with a VibeLoft account is optional and only adds Ranks. Brands can optionally buy the title-sponsor slot shown in Game View.

Which platforms does CrommaCode run on?

macOS 13 or later on Apple silicon and on Intel, with a notarized DMG for each chip. Windows 10 or later on x64. Linux on x86_64: an AppImage for any distro with glibc 2.35 or later, and a .deb for Debian and Ubuntu. Installed copies check for updates every 15 minutes and verify every download against a signing key built into the app.

What data leaves my machine?

Your code, prompts, replies and file paths stay on your machine, in ~/.cromma-bees. If you sign in, CrommaCode uploads hourly token totals and message counts for Ranks. Each install sends an anonymous ping at most once a day: OS and app version, machine model, and how often and how long the app was open. It is not linked to any account. One receive-only connection carries public sponsor-board updates. Provider keys stay inside the local gateway, and sign-in tokens live only in the system keychain.

What are the Game View modes?

Game View plays your agent’s session in five modes. Westworld is an instrument panel whose huge dial turns to the tool in use. Loom weaves one tapestry row per call. Factory sets each call on a snaking belt as a parcel. Chips is a card table where every call plays a card and scores chips × mult. Rhythm sends each call down a lane as a note for PERFECT, GREAT or GOOD. Parallel subagents never blur: each call plays exactly once, in order.

What are bees?

Bees are parallel worker agents. When a task is wide, your agent splits it and sends bees. Each bee is a headless claude -p in its own git worktree and branch, on the model provider you pick in Settings → Bees. Providers that speak Anthropic Messages are reached directly; OpenAI-style providers go through a local gateway on 127.0.0.1, and your real key never leaves it. Nothing lands until you merge a bee’s branch. You can also fly bees by hand with the bees command.