Gii

01 / mission control for Claude Code

Run twenty Claude sessions like one.

Gii is a native macOS mission control for Claude Code: parallel sessions across every project, sessions that talk back, one keyboard.

Are you a m'fin Gii?
kb.dayrivovibe-marketingtecniplastGii
Amara· Gii
❯ fix the session-restore bug where duplicate tiles spawn on relaunch
⏺ Read(SessionPersistence)
⏺ Grep("resumeSession")
Found it: restore was resuming sessions already running in another tile.
⏺ Edit(SessionPersistence)
✱ Crunched for 27s
Omar· Gii
❯ add a red badge when a tile is awaiting input
⏺ Read(TerminalTileView)
Wiring the badge to the PTY's idle-waiting state now.
Layla· Gii
1
❯ run the test suite for PTYManager
⏺ Bash(swift test --filter PTYManagerTests)
12 passed, 1 failing.

02 / find anything in three keystrokes

A command palette that actually shows you the transcript

Cmd+K opens a near-fullscreen search: every project, every tile, and a live preview of the conversation, not just a filename.

Gii: Command Palette
ama
Gii
Amara
Omar
Layla
kb.day
Zaid
Noor
rivo
Amara
Amara · Gii
❯ fix the session-restore bug where duplicate tiles spawn on relaunch
⏺ Read(SessionPersistence.swift)
⏺ Grep("resumeSession")
Found it: restore was resuming sessions already running in another tile. Fixing the dedupe check against the live session registry.
⏺ Edit(SessionPersistence.swift)
✱ Crunched for 27s
Done. Duplicate restores are blocked when a session ID is already active in any tile.

03 / work across projects like one

Sets pull tiles out of their home projects

Working across kb.day and rivo at the same time? Gather the tiles you need into a Set: a combined tab that behaves like its own project, while a ghost placeholder marks where each tile still lives.

Gii: Mission Control
kb.dayrivoSet 1
kb.day
In Set 1
rivo
In Set 1
Set 1
Amara· kb.day
❯ dedupe the search index rebuild
⏺ Read(SearchIndexer)
Found the duplicate rebuild trigger, fixing now.
✱ Crunched for 14s
Zaid· rivo
❯ wire up the Stripe webhook retry logic
⏺ Edit(WebhookHandler.ts)
Retry with exponential backoff is in, tests passing.

04 / hear it.

Your sessions talk back

When a session finishes, Gii speaks the result aloud through a voice server you run yourself: nothing routes through the cloud. Choose a short spoken summary or the full response, read start to finish.

Gii: Voice
Amara · Gii
Summary mode
Amara finished: session-restore dedupe is in, twelve tests passing.

Next: hold-to-talk dictation and a voice conductor: “tell Amara to ship the fix,” out loud. Early access.

05 / a team, not tabs

Every session gets a name, not a number

Tiles are drawn from themed name pools and stay unique within a project, so “tile 7” becomes “Amara.” A voice conductor is coming: tell Amara to ship the fix, out loud.

AAmara
OOmar
LLayla
ZZaid
NNoor

06 / a backlog agents actually read

Tell any session “add these to the backlog”

It lands on the board. AI moves work to review when it thinks it's done. You confirm done.

To-do1
Harden PTY freeze-leak
Layla
Review2
Fix session-restore duplicate spawn
Amara
Add red awaiting-input badge
Omar
Done2
Named agent pools per project
Zaid
Command palette live preview
Noor

07 / for teams (early access)

Own your team's AI knowledge.

Capture every prompt and response to your own server. Senior developers annotate exchanges to coach junior ones. Session history stays searchable forever, so the context behind a decision never disappears with a closed terminal tab.

Join the early-access list

08 / how Gii compares

Feature checkmarks, not invented benchmarks

GiiYou

  • Parallel sessions per project
  • Cross-project Sets
  • Spoken voice output (self-hosted)
  • Command palette with live transcript previews
  • Session restore that survives restarts
  • Per-project agent backlog (to-dos)
  • Native macOS app

Plain terminal

  • Parallel sessions per projectPartial
  • Cross-project Sets
  • Spoken voice output (self-hosted)
  • Command palette with live transcript previews
  • Session restore that survives restarts
  • Per-project agent backlog (to-dos)
  • Native macOS app

Other session managers

  • Parallel sessions per projectPartial
  • Cross-project Sets
  • Spoken voice output (self-hosted)
  • Command palette with live transcript previewsPartial
  • Session restore that survives restartsPartial
  • Per-project agent backlog (to-dos)
  • Native macOS appPartial

09 / questions

Honest answers

No. Gii runs on top of your existing Claude Code subscription and login. There's no separate API key to manage or pay for.

Yes. Gii is a native Swift app built for macOS. There's no web version and no Electron wrapper. It's a real desktop app with real window management.

Gii runs Claude Code locally on your machine, the same CLI you'd run in a terminal. Nothing about your code or your sessions leaves your machine.

It's off by default. Turn it on and point it at a text-to-speech server you run yourself, and Gii speaks each session's result aloud: either a short summary or the full response, your choice. No audio goes through a third-party API.

Terminal tabs don't show you which session needs input, don't restore themselves after a restart, and don't let you search across every transcript at once. Gii's tile grid, awaiting-input badges, and command palette exist to answer one question fast: what needs me right now.

Your window layout, project tabs, and tile grid are persisted to disk and restore reliably. Gii also tries to resume each individual Claude conversation; when that isn't possible, it skips the resume rather than guessing, and the rest of your layout still comes back.

Team features are in early access: capturing every prompt and response to your own server, letting senior developers annotate exchanges to coach junior ones, and making session history searchable forever. Join the early-access list to get access as it rolls out.

Stop babysitting one Claude session at a time.

Gii turns your Mac into a mission control for Claude Code: a tile grid across every project, a command palette that finds anything in three keystrokes, and sessions that talk back when they're done.

  • Works with your existing Claude Code login
  • Nothing leaves your machine
  • Native Swift app, not Electron
Get early access

Mac only. No credit card, no separate API key.