macOS native

Dynamic Island for your Claude Code_

By developers, for developers.

Stay in flow while your agents keep working.
Monitor, approve, and jump back — right from the notch.

xisland FileEditViewHelp
Fri 4:32 PM
fix auth bug 3
fix auth bug Claude Ghostty 27m
You: fix the auth bug in middleware
Writing middleware.ts
backend server CodexiTerm2 1h
optimize queries GeminiTerminal 5h
Permission Request
Edit src/auth/middleware.ts
12const verify = (token) =>
13- jwt.verify(token);
13+ if (!token) throw new
14+ AuthError('missing');
Allowed
Claude asks
Which deployment target?
Production
fix auth bug Claude Ghostty 28m
Task completed
✓ Done — click to jump
backend server CodexiTerm2 1h
>_
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 modes. As you wish.

Choose your style. Switch anytime.

claude code running

Notch

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

codex 3 tasks

Pill

Floating pill anywhere on your menu bar. Compact, always visible, out of the way.

Powerfully compatible.

Plug in and go.

Claude Code Anthropic
Codex OpenAI
OpenCode Community
Gemini CLI Google
Terminals
Terminal.appGhosttyiTerm2WezTermKakuCmuxWarp

Every agent, one glance.

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

Monitor

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

Approve

Intercept file edits, commands, and deletions before they run. You stay in control.

Answer

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

Jump

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: dynamic island for your coding agent