Impact GateDocs

Reference

Permissions and data handling

Understand workspace roles, repository scope, usage analytics, contact requests, and retention controls.

On this page

Identity and access#

Website identity is verified through Firebase authentication. GitHub authorization separately verifies access to an enabled App installation. Workspace requests require a valid signed-in identity and an active workspace membership; an installation ID alone does not grant access.

RoleRead workspace dataChange selection, settings, and reviews
OwnerYes, within the authorized workspaceYes, with a verified email and active access
AdminYes, within the authorized workspaceYes, with a verified email and active access
ViewerYes, within the authorized workspaceNo

The current interface does not include self-service member invitations or role management. Ask your deployment owner about workspace membership needs. A website account or ordinary GitHub organization membership alone does not automatically grant a workspace role.

Repository scope#

GitHub installation permissions limit which repositories the App can access. Saved workspace selection narrows that scope further. The backend rechecks repository availability when changing selection or requesting an index, and analysis checks current authorization before publication.

The App uses repository contents read access to fetch supported files at immutable commits. Repository code is not executed. It publishes advisory checks and, when enabled, report comments using their dedicated write permissions.

What the workspace records#

  • Your authenticated identity and workspace membership needed for access decisions.
  • Connected installation metadata and protected authorization material needed for GitHub access.
  • Selected repository metadata, index status, commit SHAs, and parser coverage notes.
  • Discovered service and endpoint records, extracted schemas, and source references.
  • Analysis jobs, PR findings, explanations, settings, and snapshot-specific evidence reviews.
  • Verified webhook delivery records needed for processing and deduplication.

GitHub App keys and authorization tokens are managed on the server. The website receives workspace data for the signed-in membership. Current production analysis is deterministic and does not send consumer slices to an external model provider. Optional model summaries, when explicitly enabled on a capable deployment, explain the deterministic result and cannot change its tier, findings, or evidence.

Source links open in GitHub under your GitHub permissions. Dashboard exports and screenshots can contain private repository names or paths; share them with the same care as the corresponding engineering documents.

Retention and removal#

DataRetention behavior
Job and PR analysis history; evidence reviewsControlled by History retention in days, from 7 to 365 days; periodic cleanup applies.
Current repository snapshotsRemain while the repository is selected; removed from the live workspace when deselected.
GitHub report comments and checksRemain in GitHub under GitHub's controls; workspace cleanup does not remove them.
Encrypted database backupsDaily backups use a separate 35-day retention policy, with a further 7-day soft deletion period.

Removing a repository from a workspace or revoking App access changes live analysis eligibility. It is not a promise of immediate removal from existing backups or from GitHub publications. For privacy, account removal, or retention requests outside the workspace controls, contact privacy@impactgate.in.

Website usage analytics and contact requests#

Impact Gate uses Firebase Analytics, backed by Google Analytics, to understand visits, documentation topics, sign-in, setup, and product actions. Usage events include public page paths, action categories, aggregate counts, and campaign labels. Signed-in journeys use an opaque account identifier. Usage events exclude email addresses, names, repository and service names, source code, typed search text, form contents, authorization URLs, and credentials.

Use the Usage analytics button in the website footer or workspace navigation to turn collection off in this browser. Impact Gate also honors Do Not Track and Global Privacy Control. Turning collection off leaves sign-in, the workspace, and the contact form available; it does not delete events already received by Google.

A submitted contact request contains your work email, organization or repository, and any context you choose to provide. These details are saved separately in a private lead store for 90 days and emailed to the Impact Gate team for follow-up. With usage analytics enabled, the request also includes campaign labels, the public landing page, and the referring hostname. Analytics receives a random lead reference after the server accepts the request, rather than the request's contents. Email copies have separate mailbox retention.

Security and privacy contacts#

Send vulnerability reports and security disclosures to security@impactgate.in. For compliance, legal, GDPR, or privacy requests, use privacy@impactgate.in.

Explore the documentation

↑↓ NavigateEnter Open guideSearch stays in your browser