Subscription & Billing Agreement
Last updated: March 9, 2026
This Subscription & Billing Agreement ("Agreement") supplements the Terms of Serviceand governs your purchase and use of a Ridge Sight Premium subscription ("Subscription") and any usage-based AI charges. By subscribing, you agree to both documents.
1. Subscription Plans
Ridge Sight Premium is available in the following billing cycles:
- Monthly — billed at $5.00 USD per month, recurring on the same day each month.
- Annual — billed at $48.00 USD per year (equivalent to $4.00/month), recurring on the same date each year.
Prices are in US Dollars and exclude any applicable taxes. Tax may be collected by Stripe based on your billing location as required by law.
2. What Premium Includes
A Premium subscription unlocks the following features beyond the free tier:
- Unlimited repositories — track as many repos as your GitHub App installation provides access to.
- Unlimited saved pull requests — bookmark any number of PRs for later review.
- In-app merging — merge pull requests directly from the Ridge Sight dashboard.
- In-app commenting — post and read comments on pull requests without leaving the dashboard.
- Branch updating — update PR branches by merging the base branch, resolving merge conflicts from the dashboard.
- Mark as ready for review — convert draft pull requests to ready-for-review status directly from the dashboard.
- Conflict file detection — view which files have merge conflicts.
- Copilot review summaries — view AI-generated review summaries (when available via GitHub Copilot).
- AI-powered pull request insights — risk scoring, change summaries, and risk factor analysis powered by the Vercel AI Gateway. Includes a monthly quota of calls using the included model (see Section 3 below).
- Configurable notifications — receive alerts via Slack or Pushover for new PRs, failing CI, stale PRs, and high-risk PRs, with configurable digest frequency.
- Shared dashboard views — save and share filtered PR views with team members via sharable links.
- Team preferences — customize default queue, sort order, notification noise level, and default filters.
- PR work item tracking — claim pull requests for review, add notes, and track review status across your team.
- Auto-refresh — pull request list automatically updates every 60 seconds.
- Full timeline — view the complete event history on pull requests (free tier is limited to 10 events).
- Higher rate limits — 600 API requests per hour (vs. 60 on free), unlimited PR expansions.
- Extended sessions — sessions last 30 days (vs. 7 on free).
3. AI Insights Billing
AI-powered pull request insights are a Premium-only feature with a hybrid billing model: an included monthly quota plus optional pay-per-use upgrades. All AI processing uses the Vercel AI Gateway with Zero Data Retention — see our AI Data Processing document for details.
Included Model
Every Premium subscription includes a monthly allowance of AI insight calls using the included model (currently Mistral Ministral 3B) at no additional cost beyond your subscription fee. The included model and monthly quota are subject to change with reasonable notice.
Premium Models (Pay-Per-Use)
Premium subscribers may optionally select from a range of higher-capability AI models from providers including OpenAI, Anthropic, Google, Meta, DeepSeek, xAI, and Moonshot AI. Using a premium model incurs a per-call charge that varies by model.
- Per-call pricing is displayed in the AI model selector before you confirm your choice, and is calculated from real-time gateway token pricing with a markup to cover infrastructure costs.
- Premium model charges are tracked as metered usage on your Stripe subscription and appear as a separate line item on your invoice.
- You can switch between the included model and any premium model at any time. Switching back to the included model stops all pay-per-use charges.
Budget Controls
To prevent unexpected charges, Premium subscribers have access to budget controls:
- Monthly spending cap — set a maximum dollar amount for AI usage per calendar month. Once reached, additional premium model calls are blocked until the next month or until you raise the cap.
- Budget tracking — view your current month's AI spending and remaining budget in the dashboard.
- Pre-authorized metered billing — before selecting a premium model, you must explicitly approve usage-based charges through Stripe Checkout. This approval can be revoked by cancelling your Premium subscription.
AI Billing Transparency
- All AI usage charges appear on your Stripe invoice with clear line items.
- Per-call costs are computed from the model's token pricing (input and output) at estimated average token volumes, plus a percentage markup. The current markup and estimation parameters are documented in the AI model selector.
- If gateway pricing is temporarily unavailable, a conservative fallback price is used. You will never be charged more than the displayed estimate at the time of the call.
- Monthly spending counters reset on the first day of each calendar month (UTC).
3a. Prepaid Credit Top-Ups
Premium subscribers may optionally purchase prepaid credit packs to offset future metered AI usage charges. Credits are powered by Stripe Billing Credits and are applied automatically when your metered subscription invoice is finalised each billing period.
How Credits Work
- Purchase — you select a credit pack ($5, $20, or $50 USD) from the AI Settings panel. A one-off invoice is created and charged to your payment method on file.
- Application — when your monthly subscription invoice is finalised, Stripe automatically applies any available credit balance to offset metered AI usage charges before charging your payment method for the remaining amount.
- Expiration — all purchased credits expire 12 months from the date of purchase. Expired credits are forfeited and cannot be reinstated.
Non-Refundable
Prepaid credit purchases are non-refundable. Once a credit pack is purchased and payment is confirmed, the transaction cannot be reversed, refunded, or credited back to your payment method. This policy applies regardless of whether the credits are used, partially used, or expire unused. By purchasing credits, you acknowledge and accept this non-refundable policy.
Credit Balance Visibility
- Your current credit balance is displayed in the AI Settings panel under "Prepaid Credits."
- Recent purchase history is visible in the same panel.
- Credits applied to an invoice will appear as a credit line item on your Stripe invoice.
Cancellation & Credits
If you cancel your Premium subscription, any remaining credit balance will be forfeited at the end of your current billing period. Credits cannot be transferred to another account, converted to cash, or applied to non-AI charges.
4. Payment Processing
Stripe
All payment processing is handled by Stripe, Inc. Your payment information (credit card number, billing address, etc.) is collected and stored exclusively by Stripe. Ridge Sight does not receive, process, or store any payment card data or billing PII.
What We Store
In our database, we store only opaque Stripe identifiers and usage counters:
- Stripe Customer ID — a Stripe-generated identifier (e.g.,
cus_...) linking your Ridge Sight account to your Stripe customer record. - Stripe Subscription ID — a Stripe-generated identifier (e.g.,
sub_...) for your active subscription. - Subscription tier and expiry — whether you are on the "free" or "premium" tier, and when (if ever) it expires.
- AI usage counters — your selected AI model, monthly AI insight usage count, monthly AI spending in cents, budget cap settings, premium billing consent timestamp/session ID, and prepaid credit purchase records (including Stripe Credit Grant IDs).
No credit card numbers, billing addresses, emails, or other PII are stored in our database. Your Stripe customer record contains only your GitHub user ID and GitHub username as metadata.
5. Billing Cycle & Renewal
- Your subscription begins immediately upon successful payment.
- Subscriptions automatically renew at the end of each billing period (monthly or annually) unless cancelled before the renewal date.
- Stripe will attempt to charge your payment method on file on each renewal date. If the charge fails, Stripe may retry per its retry schedule before the subscription is marked as past due or cancelled.
- Metered AI usage charges are invoiced alongside your subscription renewal. The metered amount reflects your premium model usage during the preceding billing period.
- You will receive billing notifications directly from Stripe (receipts, upcoming charges, failed payments) to the email address associated with your Stripe account.
6. Cancellation
- You may cancel your subscription at any time through the Stripe Customer Portal, accessible via the "Manage Plan" button in the Ridge Sight dashboard.
- Cancellation takes effect at the end of the current billing period. You will retain Premium access until that date.
- Any outstanding metered AI usage charges will be invoiced at the end of the current billing period, even after cancellation.
- After the billing period ends, your account will revert to the free tier. Your existing data (saved PRs, selected repos, shared views, team preferences) will be retained, but free-tier limits will apply.
- If you have more saved PRs or selected repos than the free tier allows, you will still be able to view and remove them, but you will not be able to add new ones until you are within the limits.
7. Refund Policy
- Monthly subscriptions: No refunds for partial months. If you cancel, you retain access through the end of the current month.
- Annual subscriptions: You may request a full refund within 14 days of initial purchase or renewal if you have not used Premium features during that period. After 14 days, no refunds will be issued; cancellation will take effect at the end of the annual period.
- AI usage charges: Metered AI usage charges are non-refundable as they reflect actual consumption of third-party AI model resources.
- Prepaid credit top-ups: Credit pack purchases are non-refundable. Unused credits expire 12 months after purchase and are not eligible for refund or reimbursement (see Section 3a).
- Refund requests should be submitted by contacting us (see Section 14 below). Approved refunds will be processed through Stripe to your original payment method.
- We reserve the right to issue refunds at our discretion for exceptional circumstances (e.g., extended service outages, AI gateway failures that consumed quota without delivering results).
8. Price Changes
- We may change subscription prices with at least 30 days' prior notice.
- AI model per-call pricing may fluctuate based on upstream provider pricing changes. We will make reasonable efforts to notify users of significant pricing changes, but real-time gateway pricing is inherently dynamic.
- Price changes will take effect at your next renewal date. You will not be charged the new price during your current billing period.
- If you do not agree with a price change, you may cancel before the new price takes effect. Cancellation will let you use Premium through the end of your current period.
9. Free Tier
The free tier of Ridge Sight is provided at no cost and does not require a subscription. Free accounts are able to:
- Track up to 3 repositories
- Save up to 10 pull requests
- View pull request details, timeline (limited to 10 events), and status
The free tier does not include merging, commenting, branch updating, conflict detection, Copilot review summaries, AI insights, notifications, shared views, team preferences, PR work item tracking, or auto-refresh. We reserve the right to modify free-tier limitations to manage infrastructure costs, with reasonable notice.
10. Account Suspension & Termination
- We may suspend or terminate your subscription if you violate the Terms of Service, engage in abusive behavior, or attempt to circumvent plan restrictions or AI usage quotas.
- If we terminate your subscription due to a Terms violation, no refund will be provided.
- If we discontinue the Premium tier entirely, we will provide at least 30 days' notice and a pro-rata refund for the unused portion of your billing period.
11. Feature Changes
We continuously improve the Service. We may add, modify, or remove Premium features, including available AI models, notification integrations, and collaboration tools. We will make reasonable efforts to communicate significant changes. Removal of a core Premium feature may entitle you to cancel and receive a pro-rata refund.
AI model availability is dependent on upstream providers and the Vercel AI Gateway. Models may be added, removed, or have their pricing changed by their respective providers without advance notice from us.
12. Relationship to Terms of Service
This Agreement is supplemental to the Terms of Service. In the event of a conflict between this Agreement and the Terms of Service regarding subscription and billing matters, this Agreement controls. All other provisions of the Terms of Service remain in full effect.
13. Related Documents
- Terms of Service — governs general use of the Service.
- AI Data Processing — details how AI features process your data using Zero Data Retention models via the Vercel AI Gateway.
14. Contact
For subscription questions, billing disputes, AI usage inquiries, or refund requests, please contact us at Jay(@)chkdsklabs.io. Please include your GitHub username and a detailed description of your issue. We strive to respond to all inquiries within 5 business days, but are a small studio, and may need more time.
For payment method updates, viewing invoices (including metered AI charges), or downloading receipts, use the Stripe Customer Portal accessible from the "Manage Plan" button in the dashboard.