Terms of Service

Last updated: March 9, 2026

1. Acceptance of Terms

By accessing or using Ridge Sight ("the Service"), operated by Ridge Sight ("we," "us," or "our"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree, you must not use the Service.

We may update these Terms at any time. Continued use of the Service after changes constitute acceptance of the updated Terms. We will make reasonable efforts to notify users of material changes.

2. Description of Service

Ridge Sight is a web-based dashboard that aggregates and displays open pull requests from GitHub repositories you select. The Service integrates with GitHub via a GitHub App, using OAuth 2.0 authentication for user identity and installation-based access tokens for repository data.

The Service provides:

  • A unified view of open pull requests across multiple repositories
  • The ability to save, dismiss, and filter pull requests
  • AI-powered pull request insights including risk scoring, change summaries, and risk factor analysis (see AI Data Processing)
  • Configurable notifications via Slack and Pushover integrations
  • Shared dashboard views for team collaboration
  • PR work item tracking with claim/assign workflows
  • Optional premium features including in-app merging, commenting, branch updating, conflict detection, Copilot review summaries, auto-refresh, and premium AI model selection (see Subscription Agreement)

3. Eligibility

You must be at least 13 years of age (or the minimum age in your jurisdiction) to use the Service. By using the Service, you represent that you meet this requirement and have the authority to agree to these Terms on behalf of yourself or the entity you represent.

4. Account & Authentication

Access to the Service requires authentication through your GitHub account. By signing in, you authorize us to access your GitHub identity and the repositories available through your GitHub App installation.

  • You are responsible for maintaining the security of your GitHub account.
  • You must not share your session or access credentials with third parties.
  • You must promptly notify us if you believe your account has been compromised.

5. Acceptable Use

You agree not to:

  • Use the Service for any unlawful purpose or in violation of GitHub's Terms of Service.
  • Attempt to gain unauthorized access to the Service, other users' accounts, or systems connected to the Service.
  • Circumvent or attempt to circumvent rate limits, plan restrictions, AI usage quotas, budget controls, or other safeguards.
  • Reverse-engineer, decompile, or disassemble any part of the Service.
  • Use automated scripts, bots, or scrapers to access the Service beyond normal browser usage and our provided API.
  • Introduce malicious code, interfere with the Service's operation, or overload our infrastructure.
  • Use the Service to harass, abuse, or harm other users or third parties.
  • Abuse AI insight features to generate excessive or automated requests beyond normal usage patterns.

6. Free & Premium Tiers

The Service is offered in two tiers:

Free Tier

  • Track up to 3 repositories
  • Save up to 10 pull requests
  • Read-only access to pull request details and timeline (limited to 10 events)
  • 60 API requests per hour, 5 PR expansions per hour
  • 7-day session duration

Premium Tier

  • Unlimited repositories and saved pull requests
  • In-app merging, commenting, branch updating, conflict file viewing, and Copilot review summaries
  • AI-powered pull request insights with an included model and optional premium model upgrades (see Subscription Agreement for AI billing details)
  • Auto-refresh, unlimited timeline events
  • Configurable notifications (Slack, Pushover) with trigger and digest controls
  • Shared dashboard views and team preference customization
  • PR work item tracking and claim workflows
  • 600 API requests per hour
  • 30-day session duration

We reserve the right to modify the features, limits, and pricing of any tier with reasonable notice. Free tier limits may be adjusted to manage infrastructure costs. Premium tier changes during an active billing period will take effect at the next renewal.

7. AI-Powered Features

The Service offers AI-powered pull request insights as a Premium feature. These are provided through the Vercel AI Gateway using Zero Data Retention models. Full details on how your data is processed by AI features are available in our AI Data Processing document.

  • AI insights are generated from pull request metadata (title, author, file change counts, merge status) — no source code, file contents, or commit diffs are sent to AI models.
  • AI outputs (summaries, risk scores, risk factors) are informational only and do not constitute professional advice. You should not rely solely on AI-generated insights for critical decisions.
  • We do not guarantee the accuracy, completeness, or reliability of AI-generated content. AI models may produce incorrect, incomplete, or biased results.
  • Premium subscribers may select from a range of AI models at varying price points. Usage-based AI charges are billed separately through Stripe metered billing (see Subscription Agreement).
  • Premium subscribers may purchase prepaid credit packs to offset future metered AI usage charges. Credits are non-refundable, expire 12 months after purchase, and are applied automatically at invoice finalisation. See the Subscription Agreement Section 3a for full details.
  • AI insight results are cached for up to 6 hours and may not reflect real-time changes to a pull request.

8. Data & Privacy

What We Store

  • GitHub user ID and login — used for authentication and associating your data.
  • Selected repositories, saved/dismissed PRs — stored in our database so your preferences persist.
  • GitHub App installation IDs — used to fetch repository data on your behalf.
  • Encrypted access/refresh tokens — your GitHub tokens are encrypted at rest using AES-256-GCM. The encryption key never leaves our server environment.
  • Session token hashes — we store only a SHA-256 hash of your session token, never the raw value.
  • Notification webhook URLs and API keys — if you configure Slack or Pushover notifications, your webhook URLs and API keys are encrypted at rest using AES-256-GCM, the same standard used for GitHub tokens.
  • Team preferences and shared views — your dashboard customization settings (default queue, sort order, filters) and any shared view configurations you create.
  • PR work items — claim status, notes, and assignment data for pull request review workflows.
  • AI insight cache and usage data — cached AI-generated summaries (up to 6 hours), your selected AI model preference, monthly usage counters, and budget settings. See our AI Data Processing page for details.
  • API request metrics — anonymized route-level performance data (response times, status codes) used for service monitoring and reliability.

What We Do NOT Store

  • Your email address, real name, or other personally identifiable information (PII) beyond your GitHub username.
  • Repository source code, file contents, or commit diffs.
  • Payment information — all billing data (credit cards, billing addresses) is handled exclusively by Stripe and never touches our servers.
  • AI model prompts or responses beyond the cached insight output — the Vercel AI Gateway operates under a Zero Data Retention policy and does not store or train on your data. See our AI Data Processing document for details.

Data Retention & Cleanup

We run automated periodic cleanup processes that remove expired sessions, stale usage counters (older than 48 hours), and old dismissed PRs (30 days for free tier, 90 days for premium). Soft-deleted records may be permanently removed after their retention window expires.

Third-Party Services

The Service integrates with:

  • GitHub — for authentication and repository data (GitHub Privacy Statement)
  • Stripe — for payment processing including subscription billing and AI usage metered billing (Stripe Privacy Policy)
  • Vercel AI Gateway — for AI model inference with Zero Data Retention (Vercel AI Gateway Docs). See our AI Data Processing document for full details.
  • Neon — for database hosting (PostgreSQL)
  • Vercel — for application hosting and edge functions
  • Slack — for optional notification delivery (only if you configure a Slack webhook)
  • Pushover — for optional push notification delivery (only if you configure Pushover credentials)

9. Intellectual Property

The Service, including its design, code, and documentation, is the property of Ridge Sight and is protected by applicable intellectual property laws. Your use of the Service does not grant you any ownership rights.

Your content (repository selections, saved PRs, shared views, team preferences, etc.) remains yours. We claim no ownership over data fetched from your GitHub account; such data is governed by GitHub's terms and your ownership/license of those repositories.

AI-generated insights (summaries, risk scores, risk factors) are produced by third-party language models via the Vercel AI Gateway and are provided for your informational use. We do not claim intellectual property rights over AI-generated outputs.

10. Service Availability & Disclaimers

The Service is provided "as is" and "as available" without warranties of any kind, express or implied, including but not limited to merchantability, fitness for a particular purpose, or non-infringement.

  • We do not guarantee uninterrupted or error-free operation.
  • We are not responsible for GitHub API outages, rate limits, or data inconsistencies originating from GitHub.
  • We are not responsible for outages, errors, or degraded quality from AI model providers or the Vercel AI Gateway. AI features may be temporarily unavailable without notice.
  • We are not responsible for failures in third-party notification delivery (Slack, Pushover).
  • We may perform maintenance, updates, or modifications that temporarily affect availability.
  • We do not warrant that actions performed through the Service (merging PRs, posting comments, updating branches) will produce the intended results on GitHub.

11. Limitation of Liability

To the maximum extent permitted by law, Ridge Sight and its owners, employees, and affiliates shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including loss of profits, data, or goodwill, arising from your use of or inability to use the Service.

This includes, without limitation, damages arising from reliance on AI-generated insights, failed merge operations, notification delivery failures, or inaccurate risk assessments.

Our total aggregate liability for any claims relating to the Service shall not exceed the amount you paid us in the twelve (12) months preceding the claim, or $50 USD, whichever is greater.

12. Indemnification

You agree to indemnify and hold harmless Ridge Sight, its owners, and affiliates from any claims, damages, losses, or expenses (including reasonable attorneys' fees) arising from your use of the Service, your violation of these Terms, or your violation of any third party's rights.

13. Termination

  • You may stop using the Service at any time by logging out and revoking the GitHub App installation.
  • We may suspend or terminate your access for violation of these Terms, abuse of the Service, or at our sole discretion with reasonable notice.
  • Upon termination, your stored preferences, shared views, team preferences, work items, and other data may be deleted. Active subscriptions will be handled per the Subscription Agreement.

14. Changes to the Service

We reserve the right to modify, suspend, or discontinue any part of the Service at any time, including available AI models, notification integrations, and feature flag availability. We will make reasonable efforts to communicate significant changes in advance. Continued use after changes constitutes acceptance.

15. Governing Law & Disputes

These Terms are governed by the laws of the United States. Any disputes shall be resolved through good-faith negotiation first. If negotiation fails, disputes shall be submitted to binding arbitration in accordance with the rules of the American Arbitration Association, held remotely or in a mutually agreed location.

16. Severability

If any provision of these Terms is found to be unenforceable, the remaining provisions shall continue in full force and effect.

17. Related Documents

18. Contact

For questions about these Terms, please open an issue on our GitHub repository or contact the project maintainer.