macOS native

Dynamic Island for your Claude Code_ Monitor Claude Code, Codex, Gemini CLI, and OpenCode from the macOS Dynamic Island

By developers, for developers.

Stay in flow while your AI coding agents work.
Monitor, approve, and jump back — right from the macOS notch.

xisland FileEditViewHelp
Fri 4:32 PM
3
Cl 77% /0% | Cx 98%
open-vibe-island
Claude Ghostty <1m
You: just use gh command to manage
Here's what ./scripts/release.sh does:...
open-vibe-island
Claude Ghostty <1m
You: fix but lab can stay
Done. Four fixes:...
x-island-web
Claude Ghostty 10m
You: we need targeted keywords
All verified. Here's what was changed:...
open-vibe-island
Claude Ghostty 1h
Cl 77% /0% | Cx 98%
xisland-test
Claude Terminal <1m
You: Testing hook notifications
Claude wants to run Bash.
Bash
$ rm -rf /tmp/test-directory
Approve
Auto Accept
Bypass
Allowed
Cl 77% /0% | Cx 98%
xisland-test
Claude Terminal <1m
You: Testing hook notifications
Which testing approach do you prefer?
?
Claude's Question
[Test Strategy] Which testing approach do you prefer?
1
Unit tests only
Fast, isolated tests
2
Integration tests
Tests with real dependencies
3
Both
Comprehensive coverage
Unit tests
Cl 77% /0% | Cx 98%
open-vibe-island
Claude Ghostty 24m
You: Update the README with new API docs
Done.
You: Update the README with new API docs
Done
Updated README with new API documentation.
• Added GET /api/v2/users endpoint
• Updated auth section with OAuth2 flow
• 3 files changed, +142 -28
idle

Why I built it.
Why you shouldn't.

Why I built it

  • I work with Claude, Codex, and other agents 10+ hours a day. 10+ sessions open at once. I needed something that actually keeps up.
  • I want tools that fit how I work — fast, keyboard-driven, no friction. If it slows me down, I won't use it.
  • I use this thing all day. The DX has to be good because I'm the one suffering when it's not.
  • I choose what to support carefully. Some tools claim to support every agent and terminal under the sun. None of them do it well. I'd rather do fewer things perfectly.

Why you shouldn't

  • It's free. I spend hours every day on this and burnt out my Claude Max plan doing it. You don't have to.
  • It's actually really hard. Even with Opus 4.6, agents are terrible at Swift compared to other languages. Integrating with different agents and terminals is a pain in the ass.
  • If you still want to build your own — go ahead and have fun. I mean it.

Two display modes. Notch or pill.

Choose your style. Switch anytime.

claude code running

Notch

Lives in the macOS notch. Expands when your coding agent needs attention. Collapses when it doesn't.

codex 3 tasks

Pill

Floating pill on your menu bar. Compact, always visible — monitor your AI agents without losing focus.

Supported AI coding agents.

Works with Claude Code, Codex, Gemini CLI, and OpenCode.

Agents

Claude Code Anthropic
Best experience
Codex OpenAI
Supported
OpenCode Community
Coming soon
Gemini CLI Google
Coming soon

Terminals

Ghostty Best experience
iTerm2 Best experience
Terminal.app Supported
Warp Limited
WezTerm Supported
Kaku Coming soon
Cmux Supported

Monitor every agent at a glance.

See what matters. Act when needed. Skip the noise.

Monitor Sessions

Every agent session at a glance. Status, progress, what they're up to — all from the macOS notch.

Approve Actions

Intercept file edits, commands, and deletions before your AI agent runs them. You stay in control.

Answer Questions

Your agent has a question. Answer from a popup, no window switching required.

Jump to Terminal

One click to return to the right terminal, right tab, right session. 7 terminals supported.

Keyboard First

Full keyboard support with vim-style navigation. hjkl to move, enter to act. No mouse needed.

Native Swift

Built in Swift with SwiftUI + AppKit. No Electron. Runs light, stays fast, feels right.

new postxisland: monitor your AI coding agents from the macOS notch