The terminal app for always-on AI agents.

Run agents and tools for coding, writing, design, research, and operations in durable sessions that survive restarts and stay accessible across devices.

Docs
Add dark-mode tokens to Button
 ▐▛███▜▌
▝▜█████▛▘
  ▘▘ ▝▝

Claude Code v2.1.170

Fable 5 with high effort · Claude Max

~/Dev/unpeel

Edit~/Dev/unpeel/apps/ios/UnpeelIOS/Sources/UnpeelIOS/UnpeelIOSRoot …

└ The file ~/Dev/unpeel/apps/ios/UnpeelIOS/Sources/UnpeelIOS/UnpeelIOSRootV …

Now build and deploy:

Bashxcodebuild -project UnpeelIOS.xcodeproj -scheme UnpeelIOSApp \ -destination 'pla …

└ /usr/bin/codesign --force --sign B60AAA99A8CEA8D0BA79E541C943153A4B6DE8B0 --entitlements / …

Bashxcrun devicectl device install app --device 2EDC6025-C62F-5998-BD8A-F6C8AAACBE3C …

└ • databaseSequenceNumber: 5160 • options: 22:52:04 Acquired usage assertion. Launched appl …

Deployed and launched. Now **long-pressing (deep-pressing) any session row in the sidebar** opens the same rename/pin sheet (`SessionOrganizeSheet`) that a long-press on the terminal title opens. Key design choice: the sidebar long-press organizes **that speci …

Waddling…(1m 12s · ↓ 6.4k tokens · high effort)

└ Tip: Use /btw to ask a quick side question without interrupting Unpeel

❯
⏵⏵ bypass permissions on (shift+tab to cycle) · esc to interrupt244,924 tokens

Always-on workspaces.

Your Mac, a Linux box, a VPS — any server you can SSH into. That's an Unpeel workspace. Sessions run on that machine as their own hosted processes, not inside a window. Quit the app, crash it, open your phone — they're still working. The sidebar is the dashboard: busy, done, needs you.

Refactor checkout to server components
 ▐▛███▜▌
▝▜█████▛▘
  ▘▘ ▝▝

Claude Code v2.1.170

Fable 5 with high effort · Claude Max

~/Dev/unpeel

Edit~/Dev/unpeel/apps/ios/UnpeelIOS/Sources/UnpeelIOS/UnpeelIOSRoot …

└ The file ~/Dev/unpeel/apps/ios/UnpeelIOS/Sources/UnpeelIOS/UnpeelIOSRootV …

Now build and deploy:

Bashxcodebuild -project UnpeelIOS.xcodeproj -scheme UnpeelIOSApp \ -destination 'pla …

└ /usr/bin/codesign --force --sign B60AAA99A8CEA8D0BA79E541C943153A4B6DE8B0 --entitlements / …

Bashxcrun devicectl device install app --device 2EDC6025-C62F-5998-BD8A-F6C8AAACBE3C …

└ • databaseSequenceNumber: 5160 • options: 22:52:04 Acquired usage assertion. Launched appl …

Deployed and launched. Now **long-pressing (deep-pressing) any session row in the sidebar** opens the same rename/pin sheet (`SessionOrganizeSheet`) that a long-press on the terminal title opens. Key design choice: the sidebar long-press organizes **that speci …

Waddling…(1m 12s · ↓ 6.4k tokens · high effort)

└ Tip: Use /btw to ask a quick side question without interrupting Unpeel

❯
⏵⏵ bypass permissions on (shift+tab to cycle) · esc to interrupt244,924 tokens

your macbook · connected to home-mac

ssh — home-mac

$ unpeel serve

serving · 2 workspaces

6 sessions · 2 agents working

paired · iphone, macbook

linux / vps / mac mini etc

Agents that work together.

One local Model Context Protocol server with honest layers: terminal Sessions for screens and input, recognized agents for transcripts and turn state. Agents can coordinate across harnesses without confusing a durable terminal with the runtime currently inside it.

Steer from your phone.

The real terminal in your pocket, not a chat replica: the phone attaches to the hosted session itself, so output, menus, and approvals stay in sync with your Mac. Type the next instruction, fit the grid to the phone with one tap, answer a blocked run from anywhere. Agent screenshots land in the session's gallery — circle what's wrong, add a note, and your markup drops straight into the agent's terminal.

9:41

Remote Claude

unpeelmain

 ▐▛███▜▌
▝▜█████▛▘
  ▘▘ ▝▝

Claude Code v2.1.170

Fable 5 with high effort · Claude Max

~/Dev/unpeel

Edit~/Dev/unpeel/apps/ios/UnpeelIOS/Sources/UnpeelIOS/UnpeelIOSRoot …

└ The file ~/Dev/unpeel/apps/ios/UnpeelIOS/Sources/UnpeelIOS/UnpeelIOSRootV …

Now build and deploy:

Bashxcodebuild -project UnpeelIOS.xcodeproj -scheme UnpeelIOSApp \ -destination 'pla …

└ /usr/bin/codesign --force --sign B60AAA99A8CEA8D0BA79E541C943153A4B6DE8B0 --entitlements / …

Bashxcrun devicectl device install app --device 2EDC6025-C62F-5998-BD8A-F6C8AAACBE3C …

└ • databaseSequenceNumber: 5160 • options: 22:52:04 Acquired usage assertion. Launched appl …

Deployed and launched. Now **long-pressing (deep-pressing) any session row in the sidebar** opens the same rename/pin sheet (`SessionOrganizeSheet`) that a long-press on the terminal title opens. Key design choice: the sidebar long-press organizes **that speci …

Waddling…(1m 12s)

❯
⏵⏵ bypass permissions on 244k tokens
9:41

Pricing hero polish

unpeelmain

Session galleryjust now

Get started
use the accent color
✓ Sent to Claude
❯[Image #1] use the accent color↑
9:41

Monday, September 1

9:41

Orchesterator needs you

now

Claude is waiting on an approval — tap to answer in the terminal.

⚡︎⌾

Batteries included.

Every session ships with the built-in Unpeel MCP server — real capabilities for any agent, across every harness, with no plugins to hunt down: a real browser, sight of the workspace's other Sessions — plus deep integrations for every agent CLI. Anything that writes asks you first.

Open pages, click, fill, and screenshot — driving the Chrome already on your Mac in an isolated window that is never your own Chrome, logins, or tabs. Screenshots land in the session’s artifacts; pin an allowed-domains list or turn it off.

Ready when you are.

Free download. Your data stays in your workspace.

Read the docs

Current version 0.7.5