macOS native · Open source

Dynamic Island for your AI coding agents

Monitor, approve, and jump back to any agent session — right from the MacBook notch. No context switching.

Coding Island File Edit View
Wi-Fi 100% Sun 3:42 PM
Refactoring auth module Claude 48K tokens
Edit auth/middleware.ts (12 lines)
Add rate limiting Coco 21K tokens
Bash npm run test -- --watch
Fix flaky test suite Codex 161K tokens
Idle
Deploy pipeline fix Claude dev-server 9K tokens
Ready

Everything you need, nothing you don't

Zero Config

Launch the app and it auto-installs hooks for every supported agent. No setup scripts, no config files.

🤖

Multi-Agent

Claude Code, Coco, Trae, and Codex — all in one unified interface through a shared provider architecture.

🌐

Remote Sessions

Monitor agents running on remote servers over SSH reverse tunnels with full hook integration.

🔒

Permission Approvals

Approve or deny tool executions directly from the session row. See the tool name and input at a glance.

💬

Chat History

Browse conversations with markdown rendering, code diffs, tool results, and rich message parsing.

📊

Token Statistics

Track usage and costs by agent with historical import, live updates, and visual breakdowns.

Pure Swift

Native macOS app built with SwiftUI. No Electron, no web views. Under 50 MB of RAM.

💻

Terminal Integration

Works with iTerm2, Ghostty, Warp, Terminal.app, and tmux — with precise split-pane detection.

🛡

Fully Local

No cloud, no accounts, no telemetry. Your data stays on your machine.

Common questions

Which terminals are supported?
iTerm2, Ghostty, Warp, Terminal.app, Alacritty, Kitty, WezTerm, Hyper, and more. Coding Island also supports tmux sessions and split panes with precise window matching.
Which AI agents does it support?
Claude Code, Coco / Trae, and Codex out of the box through a shared provider architecture. The hook system is extensible for future agents.
How does permission approval work?
When an agent requests to run a tool (file edit, bash command, etc.), the notch shows the tool name and what it wants to do. You can Allow or Deny right from the session row — no need to switch to the terminal.
Is my data sent anywhere?
No. Coding Island runs fully locally. Session data, chat history, and token statistics never leave your machine. The only optional analytics are anonymous app-launch and session-start events.
Does it work on external monitors?
Yes. You can select which screen to display on, including external monitors without a notch. The app adapts the overlay position accordingly.
What are the system requirements?
macOS 15.6 or later. The app is a lightweight native macOS binary — no runtime dependencies, no Docker, no Node.js.
How does remote session monitoring work?
Coding Island sets up an SSH reverse tunnel from the remote machine. Agent events are forwarded over the tunnel to your local Unix socket, letting you monitor and approve remote sessions the same way as local ones.

Ready to stay in flow?

Free, open source, and built for developers who work with AI every day.