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.
▐▛███▜▌ ▝▜█████▛▘ ▘▘ ▝▝
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
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.
▐▛███▜▌ ▝▜█████▛▘ ▘▘ ▝▝
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
your macbook · connected to 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.
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)
Pricing hero polish
unpeelmain
Session galleryjust now
Monday, September 1
9:41
Orchesterator needs you
nowClaude 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.
Current version 0.7.5
