Privacy

What stays on your Mac#

  • Session transcripts, diffs, prompts, token usage, project paths, and your local server list stay on your Mac.
  • The desktop app has no AgentPeek account, product analytics, or telemetry.
  • Supported local usage is read from data those tools already keep on your Mac. AgentPeek does not upload those local usage records.

Network activity#

Regular app network activity consists of license checks, Sparkle update checks, and the usage reads below. License activation and deactivation send your license key, machine ID, and app version; deactivation also sends the signed activation instance ID. Starting a trial sends your machine ID and app version. Direct Chat uses the selected agent's transport, so that agent can make its normal network calls.

Cursor usage reads use the Cursor sign-in already on your Mac to request monthly usage from your Cursor account, only when Cursor usage is shown.

Kimi usage reads send an authenticated GET request to Kimi's managed usage API. The request uses the Kimi Code sign-in already on your Mac and sends no transcript content.

Remote Hermes reads request sessions and monthly usage from a dashboard URL only when you connect one.

Activation data (license key, machine ID, and app version) is relayed to Lemon Squeezy, which stores the machine identifier with the license activation. The license server also transiently uses a hashed form of your IP address for abuse rate limiting on the trial and license endpoints.

The website's feature-request box is delivered by email via Web3Forms. Don't include personal data you don't want emailed.

The public website uses Cloudflare Web Analytics. That measurement runs on agentpeek.app, not inside the desktop app, and does not inspect agent activity.

How agent data is read#

Monitoring reads the hooks, logs, and local stores each agent already keeps, documented per agent under Supported agents and in Quick Routes. AgentPeek never enables an agent's analytics or adds credentials. It sends an answer to an agent only after you choose an action.

Your data and your rights#

The data controller is Bren Huber (brenhuberbusiness@gmail.com).

Three processors handle the data described above, all US-based:

  • Cloudflare: hosting and cookieless Web Analytics.
  • Lemon Squeezy: payments and license keys.
  • Web3Forms: feature-request delivery.

Trial records expire 90 days after they are written. Deactivation records expire after 180 days. Active license activation records are kept while the license system operates.

You can request access, correction, or deletion of your data through the support channel on the support page. EU users may also complain to their supervisory authority.

Browser storage on this site#

The site itself sets two keys: a localStorage rate-limit log for the feature-request box, and a sessionStorage flag for the non-Mac download notice. There are no tracking cookies.

Last updated: 2026-08-16