Consent and privacy

Local analysis by default; optional network features are individual decisions.

Prism analyses your code without touching the network. A few optional features do reach out, and each is a separate decision you make explicitly.

For the complete statement, see PRIVACY.md.

The default

No account. No telemetry. No analytics. No licence check. No update ping.

Indexing, graphs, DNA, health, the map, blast radius, and every report make zero network calls — enforced by a test that traps the socket layer. A future change that adds a network call to an analysis path fails the build.

The optional features

Each is off until you turn it on, individually. There is no master switch.

PurposeWhat happensWhere it goes
network.githubFetches workflow runs and PR metadataapi.github.com
network.github-userDispatch: your GitHub PRs, reviews, notificationsapi.github.com
network.pagespeedSends a URL you choose, reads Core Web Vitalswww.googleapis.com
network.package-installInstalls the Lighthouse CLI before measuringyour npm registry
network.git-remoteRuns git fetch --prune for branch countsyour git remote
network.gravatarFetches contributor avatars (email hashes)gravatar.com
network.linearDispatch: issues assigned to youapi.linear.app
network.jiraDispatch: unresolved issues assigned to youapi.atlassian.com
network.slackDispatch: mentions + tracked channels (no post)slack.com
network.notionDispatch: recent pages you shared with the appapi.notion.com
network.google-calendarDispatch: today's events, read-onlywww.googleapis.com
run.local-buildRuns your repository's own build for bundle weightyour shell

Decisions live in .prism/consent.json. Callers cannot assert consent.

network.gravatar stays off unless you say otherwise.

Intelligence MCP tools stay read-only: Core network APIs are absent, not guarded. Dispatch drivers turn on when you say “connect …” and finish OAuth in the browser — that grant is yours, not the model's. See Dispatch.

What is stored

Dispatch drivers. Saying “connect Google Calendar” (or Slack, GitHub, …) opens Prism Auth (https://auth.prismhq.in) — Cursor via Authenticate, Claude by opening the page. That broker holds Prism's vendor OAuth apps, exchanges the code, and returns a short-lived pickup to your local MCP. Access tokens stay in the OS keychain. The broker does not see your repository or index. Completing the vendor grant is the human consent.

Index, consent, and health history under .prism/. Dispatch user tokens live in the OS keychain (gitignored fallback only if keychain is missing).

PRIVACY.md · SECURITY.md

On this page