Skip to content

Security Overview

This page outlines what access you grant and how we handle your data during a scan.

GitHub App Permissions

When you install the Almanax GitHub App you grant access scoped for analysis and CI/CD reporting:

PermissionAccessReason
ChecksRead & WriteCreate/update GitHub Checks for CI/CD gating.
Commit StatusesRead & WriteCreate/update commit statuses for CI/CD gating.
ContentsRead-onlyFetch your repository’s files so we can analyze them.
IssuesRead & WriteFuture workflows for commenting or ticket sync.
MetadataRead-onlyIdentify repositories, branches, and pull requests.
Pull RequestsRead & WritePost scan results as PR comments and manage reviews.

Ephemeral Work Environment

  1. For each scan we create a temporary working directory on a build node inside our secure infrastructure.
  2. Your repository is cloned into that working directory using a short-lived OAuth token.
  3. The scan runs; findings are stored in our database, not the source code.
  4. After the scan completes, the working directory (and all cloned files) is automatically deleted.

This approach ensures your code is never persisted outside the scanning window.

Data Retention

• Only metadata (file paths, commit hash) and the AI-generated findings are saved.
• We keep logs for troubleshooting for a limited time.
• You can delete a scan at any time; associated findings are purged immediately.

Encryption & Transit

• Connections from your browser or CI runners to Almanax services use HTTPS (TLS 1.2+).
• Persistent storage resources (EFS, RDS, S3) are configured with AWS-managed encryption at rest (AES-256 / KMS); any temporary working directories are deleted after each scan.