← back

Privacy & Data Handling

Last updated: 2026-05-11

This document describes what RepoWave processes when installed as a GitHub App, used through the CLI, or used through the hosted service at repowave.dev.

This document is a product-specific operational draft and should be reviewed by counsel before broad commercial rollout.

What we receive from GitHub

When you install RepoWave on a repository or organization, GitHub sends signed webhook events to the Service. Depending on configuration, RepoWave may process:

Webhook payloads do not normally include repository secrets. RepoWave should not request or store GitHub secrets.

What we read from repositories

When a scan runs, RepoWave may use a GitHub App installation token or other authorized credential to read selected repository content needed for analysis.

RepoWave may read:

RepoWave should not intentionally read or persist files that are blocked by the configured denylist, such as .env files, secrets directories, credential files, token files, private keys, or other sensitive paths.

What we persist

RepoWave may store:

RepoWave should not persist full repository contents, secrets, private keys, generated patches, or complete cloned worktrees unless a future feature explicitly documents that behavior and receives user authorization.

What we write back to GitHub

When write permissions are enabled, RepoWave may:

Users are responsible for reviewing generated output before merging, deploying, or relying on it.

Retention

Default retention targets:

Subprocessors

| Subprocessor | Role | | --- | --- | | GitHub, Inc. | GitHub App platform, repository authorization, marketplace billing where enabled | | Render Services, Inc. | Application hosting, managed database, managed background services where used | | Payment processor TBD | Subscription billing, checkout, receipts, fraud checks, and payment records when enabled | | Email/support provider TBD | Support communications and operational notices when enabled |

Additional subprocessors should be added before production use if RepoWave adds analytics, customer support tooling, AI providers, error monitoring, email, or other third-party services.

AI providers and model training

RepoWave's current public positioning is static analysis and bounded automation. If AI providers are added, the product must disclose what data is sent, what is stored, whether outputs are retained, and whether customer content is used for model training.

Default policy target: customer repository content should not be used to train third-party models unless a customer explicitly opts in through a separate, clear agreement.

Security controls

User controls

Contact

Privacy questions: support@repowave.dev