Repo Watch

Legal

Privacy Policy

Last updated: March 24, 2026

This Privacy Policy describes what information Repo Watch ("the Service", "we", "us", "our") collects, how it is used, and how it is protected. By using Repo Watch, you agree to the practices described in this policy.

1. Information We Collect

Account information

When you sign in via a third-party provider (GitHub or GitLab), we receive your display name, email address, avatar URL, and provider user ID. We do not collect passwords.

Repository metadata

When you connect repositories, we store repository names, URLs, visibility status, and provider metadata needed to initiate scans. We access repositories using read-only OAuth scopes.

Uploaded archives

If you upload a ZIP archive for scanning, the file is processed in an isolated container environment. The archive and extracted contents are deleted after scan completion. We do not retain your source code.

Scan results

We store derived findings, score breakdowns, and scan metadata. These are the outputs of static analysis — not your source code itself.

Billing information

Payment processing is handled entirely by Stripe. We do not store credit card numbers or bank details. We retain your Stripe customer ID and subscription status for entitlement enforcement.

Usage analytics

We use Google Analytics 4 to collect product usage signals such as page views, feature interaction events, and approximate device/browser information. This helps us understand product performance and improve the Service.

2. How We Use Your Information

  • To authenticate your account and manage sessions.
  • To synchronise and list repositories from connected providers.
  • To perform static analysis scans and generate risk reports.
  • To enforce subscription plan limits and entitlements.
  • To process payments and manage billing through Stripe.
  • To communicate service updates, security notices, or billing-related matters.
  • To improve the Service through aggregated, anonymised usage analytics.

We do not sell your personal information. We do not use your repository content or scan results for advertising purposes.

3. Provider Access Tokens

OAuth access tokens granted by GitHub or GitLab are encrypted at rest using AES-256-GCM and stored server-side. Tokens are used only for read-only operations (listing repositories, downloading repository content for scanning). You may revoke access at any time through your provider's settings.

4. Data Retention

  • Uploaded archives: Deleted immediately after scan completion.
  • Scan results: Retained according to your subscription plan (7 days for Free, 30 days for Starter, 90 days for Pro).
  • Account data: Retained while your account is active. You may request deletion at any time.
  • Billing records: Retained as required for financial record-keeping and legal obligations.

5. Third-Party Services

We use the following third-party services:

  • GitHub / GitLab: OAuth authentication and repository access.
  • Stripe: Payment processing and subscription management.
  • Google Analytics: Product analytics and performance measurement.

Each provider has its own privacy policy. We encourage you to review them.

6. Security Measures

  • All repository content is treated as untrusted input.
  • Scans are static-only — your code is never executed.
  • Provider tokens are encrypted at rest.
  • Access to sensitive operations is enforced server-side with authentication and authorisation checks.
  • The application enforces Content Security Policy, HSTS, and other security headers.
  • Archive processing occurs in isolated container environments.

While we take reasonable measures to protect your data, no system is completely secure. You are responsible for maintaining the security of your own provider accounts.

7. Your Rights

You have the right to:

  • Access the personal information we hold about you.
  • Request correction of inaccurate information.
  • Request deletion of your account and associated data.
  • Revoke provider access tokens through your GitHub or GitLab settings.
  • Cancel your subscription at any time.

To exercise any of these rights, contact us at hello@repowatch.io.

8. Cookies

We use essential cookies for authentication and session management. We also use analytics technologies from Google Analytics to understand how the Service is used.

We do not use analytics data for advertising personalisation. You can limit analytics collection by blocking cookies in your browser, using privacy controls, or using Google's opt-out tools where available.

9. Changes to This Policy

We may update this Privacy Policy from time to time. Changes will be reflected by updating the date at the top of this page. Material changes may also be communicated via email. Continued use of the Service after updates constitutes acceptance of the revised policy.

10. Governing Law

This Privacy Policy is governed by the laws of New Zealand, including the Privacy Act 2020.

11. Contact

For privacy requests, data access, or any questions about this policy, contact us at hello@repowatch.io.