Guides

What Perch stores and which permissions it needs

Updated · 2 min read

Perch receives activity through local agent hooks. It does not need to scan your screen or keep a transcript to tell you that an agent is working or has finished.

Status and content follow different paths

How Perch handles local data
DataHandling
Session statusSaved locally: IDs, project folder, state, times, host app, terminal or tmux pane and tool names
Pending answer requestHeld in memory over a private local socket, then discarded
Prompts, commands, diffs and transcriptsNot saved as Perch session history
Sticky notesSaved locally on your Mac
Claude desktop Code titlesRead from local metadata and kept in memory

Permissions for monitoring

Perch asks for no microphone, screen recording or Accessibility access. It uses events from the agents you connect, rather than watching the contents of your terminal.

Optional Go to the exact tab can ask macOS for Automation permission for Terminal or iTerm2. That permission lets Perch select and focus the relevant tab. It never types into a terminal or reads what is in it.

Settings changes are reviewable

Before connecting an agent, Perch shows the exact hook change and backs up the settings. Remove takes out Perch’s own entries. You do not need to replace all your agent settings to disconnect it.

Status and notes live under ~/Library/Application Support/Perch. Preferences use macOS user defaults. The privacy policy describes clearing sessions, removing hooks and deleting local app data.

Perch and your providers are separate

The Perch app has no account, no server and no network requests. This does not make a cloud-connected coding agent run offline or change what that provider processes.

Website launch-list data, hosting, analytics and future payments have their own handling, described in the privacy policy. The app’s local-only claim should not be applied to every service linked from this website.

Read the full privacy policy

Common questions

Does local monitoring make my coding agent offline?

No. Perch and the agent provider are separate. The agent may still need its own network connection.

Can I use monitoring without optional tab permissions?

Yes. Exact-tab jumping is optional and separate from basic monitoring.

Your agents, one glance away.

Perch is launching soon. Join the launch list to hear when it is ready.

macOS 14+ · Apple silicon · Native SwiftUI + AppKit

Read as Markdown · Content index · Contact support