1The agreement
These Terms of Service (the “Terms”) are a binding agreement between you (the “Customer” or “you”) and Corra LLC, a California limited liability company (“SnapDiff,” “we,” or “us”), governing your access to and use of the SnapDiff website, API, MCP server, dashboard, and related services (collectively, the “Service”).
By creating an account, requesting an API key, or using the Service in any way, you accept these Terms and our Privacy Policy. If you do not accept them, do not use the Service.
If you accept these Terms on behalf of an employer or other entity, you represent that you have the authority to bind that entity, and references to “you” mean that entity.
2The Service
SnapDiff is a visual regression testing service. You provide URLs; we render those URLs in a headless browser, capture screenshots, and compare them pixel by pixel. We expose this functionality through:
- An HTTP API at
api.snapdiff.ai. - A Model Context Protocol (MCP) server for AI coding agents.
- A web dashboard at
snapdiff.ai. - Optional integrations (GitHub PR status checks, webhooks).
Features available to you depend on your plan. We may add, change, or remove features over time as described in Section 9.
3Your account
- You must be at least 16 years old (or the age of digital consent in your jurisdiction, whichever is higher) and able to enter a legally binding contract.
- You must provide accurate information and keep it up to date.
- You are responsible for keeping your password, OAuth credentials, and API keys confidential, and for all activity that occurs under your account or API keys, whether authorized by you or not.
- You must notify us promptly at security.snapdiff@corralimited.com if you suspect unauthorized access.
- One person or entity may not maintain multiple free accounts to circumvent plan limits. We may suspend accounts that appear to do so.
4Acceptable use
You agree not to use the Service to:
- Capture URLs you do not have the legal right to capture, including content behind a third party’s paywall or authentication wall without permission, or content that infringes a third party’s copyright, trademark, or other rights.
- Submit credentials that you do not have the right to use, or to access systems you are not authorized to access.
- Capture or process unlawful content, including child sexual abuse material, content that violates export-control or sanctions laws, or content that is unlawful under the law of your jurisdiction or ours.
- Use the Service to harass, threaten, defame, or harm any individual or group, or to capture content that does so.
- Scrape, harvest, or extract data at a rate or volume that violates the policies, robots.txt, terms of service, or technical limits of the target site, or that constitutes an abuse of the target site’s resources.
- Conduct denial-of-service, brute-force, vulnerability scanning, or other attacks against any system using the Service.
- Reverse-engineer, decompile, or extract the underlying source code of the Service except to the extent expressly permitted by applicable law.
- Build a competing visual diff or screenshot product using the Service’s output.
- Resell, sublicense, or white-label the Service except under a written agreement with us.
- Circumvent rate limits, billing, or plan restrictions, or use multiple accounts to do so.
- Introduce malware, viruses, or harmful code into the Service or use the Service to deliver such code to others.
5URLs you submit
When you submit a URL to SnapDiff, we render that URL on your behalf. You represent and warrant that:
- You have the legal right to submit the URL and have its contents captured and processed by SnapDiff.
- If the URL is behind authentication, you have the right to use the credentials, cookies, or headers you provide to access it.
- Capturing the URL does not violate the target site’s terms, robots policy, or applicable law.
You are solely responsible for the URLs you submit and any consequences of submitting them. SnapDiff renders pages in a sandboxed headless browser and applies cookie-banner and ad-tracker blocking by default; this affects only the captured render, not the live site.
6API keys and rate limits
- API keys identify and authorize requests to the API. Treat them like passwords.
- You are responsible for all usage authenticated by your API keys, including unauthorized use until you revoke the key.
- Each plan has documented rate limits (requests per minute) and monthly diff/screenshot quotas. We may temporarily throttle or block requests that exceed these limits.
- We may impose additional limits to protect the Service from abuse or to ensure availability for all users.
7Plans, billing, and overage
Subscriptions
- Paid plans are billed monthly in advance via Stripe in U.S. dollars (unless a different currency is shown at checkout).
- Your subscription auto-renews each month at the then-current published price for your plan, until you cancel.
- You authorize us (through Stripe) to charge your payment method on each renewal date.
- If a charge fails, we may retry it; if it continues to fail, we may downgrade your account to the free tier or suspend service.
Free tier
The free tier is offered “as is” for evaluation. We may change its limits or discontinue it at any time with reasonable notice.
Overage
If you exceed the diffs or screenshots included in your plan during a billing period, the overage rates published on the pricing page (currently $0.03 per diff and $0.004 per screenshot beyond included amounts) will be added to your next invoice. Diff screenshots do not count against your screenshot quota. We may change overage rates with at least 30 days’ notice as described in Section 9.
Taxes
Prices are exclusive of taxes. You are responsible for any sales, use, VAT, GST, or similar taxes due on your subscription. Where required, Stripe collects and remits these on our behalf.
8Refunds and cancellation
- You can cancel your subscription at any time from the dashboard. Cancellation takes effect at the end of the current billing period; you retain access until then.
- Fees are non-refundable except where required by applicable law. We do not pro-rate partial months.
- If you are an EU/UK consumer entitled to a statutory right of withdrawal, you may exercise that right by emailing billing.snapdiff@corralimited.com within 14 days of your first paid subscription, provided you have not yet used the Service. By accepting these Terms and starting to use the Service immediately, you expressly request that we begin performance during the withdrawal period and acknowledge that you lose the right of withdrawal once we have fully performed.
9Changes to the Service or pricing
- We may update, change, or discontinue features. We will give reasonable notice of material changes that adversely affect paid plans.
- We may change subscription pricing or overage rates with at least 30 days’ notice by email or in-product notice. Changes take effect on your next renewal after the notice period; if you do not accept the change, you may cancel before it takes effect.
- We may update these Terms from time to time. We will notify account holders of material changes by email or in-product notice. Continued use of the Service after a change takes effect constitutes acceptance of the updated Terms.
10Availability and beta features
We work hard to keep the Service available, but we do not promise any specific uptime, response time, or performance guarantee unless we agree to one in a separate written contract with you. We may schedule maintenance, and unplanned outages may occur.
Features marked “beta,” “preview,” or “experimental” are provided as-is and may be changed or removed at any time, with or without notice.
11Intellectual property
The Service, the SnapDiff name and logo, and all related software, documentation, and content created by us are owned by Corra LLC and protected by intellectual property laws. Subject to your compliance with these Terms, we grant you a limited, non-exclusive, non-transferable, revocable license to access and use the Service during your subscription term for your internal business purposes.
No rights are granted to you other than those expressly stated in these Terms. We reserve all other rights.
12Your content and license to us
“Your Content” means the URLs, screenshots, diff images, project metadata, configuration, and other data you submit to or generate through the Service.
You own Your Content. We claim no ownership over it. You grant us a limited, worldwide, non-exclusive, royalty-free license to host, store, process, transmit, and display Your Content solely to provide and improve the Service for you, to comply with law, and to enforce these Terms. This license ends when you delete the content or close your account, except where retention is required by law or for our routine backup cycles.
We do not use Your Content to train AI models. We do not share Your Content with third parties except the sub-processors listed in our Privacy Policy for the purpose of operating the Service.
13Feedback
If you send us suggestions, ideas, bug reports, or feedback about the Service, you grant us a perpetual, worldwide, irrevocable, royalty-free license to use it for any purpose without compensation or attribution.
14Third-party services
The Service relies on third-party providers (e.g., Stripe for payments, Cloudflare R2 for storage). Their services are governed by their own terms and privacy policies. We are not responsible for the acts or omissions of third parties.
15Confidentiality
Each party may receive non-public information from the other. The receiving party will protect such information with at least the same care it uses for its own confidential information (and no less than reasonable care), and will use it only to perform under these Terms. This does not apply to information that is or becomes public through no fault of the receiving party, was already known to the receiving party, or is independently developed.
16Warranty disclaimer
The Service is provided “as is” and “as available,” without warranty of any kind, express or implied, including any implied warranties of merchantability, fitness for a particular purpose, title, non-infringement, or uninterrupted or error-free operation. We do not warrant that the Service will meet your requirements, that screenshots will perfectly reproduce target pages, that diff results will be free of false positives or false negatives, or that the Service will be available at any particular time.
Some jurisdictions do not allow the exclusion of certain warranties. To the extent we cannot exclude a warranty as a matter of law, that warranty is limited to the minimum duration permitted by law.
17Limitation of liability
To the maximum extent permitted by law, neither party will be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages, or for any loss of profits, revenue, data, goodwill, or business opportunities, arising out of or in connection with these Terms or the Service, even if advised of the possibility of such damages.
Our total aggregate liability arising out of or in connection with these Terms or the Service will not exceed the greater of (a) the fees you paid to us for the Service in the twelve (12) months immediately preceding the event giving rise to the claim, or (b) one hundred U.S. dollars ($100).
These limitations apply to the maximum extent permitted by law, even if any remedy fails of its essential purpose. Nothing in these Terms limits liability that cannot be limited by applicable law (for example, liability for gross negligence, willful misconduct, fraud, or death or personal injury caused by negligence).
18Indemnification
You will defend, indemnify, and hold harmless Corra LLC, its affiliates, officers, directors, employees, and agents from and against any claim, demand, loss, liability, damage, or expense (including reasonable attorneys’ fees) arising out of or related to:
- Your use of the Service in violation of these Terms or applicable law;
- The URLs you submit, including any claim that capture or processing of those URLs infringes a third party’s rights or violates a third party’s terms;
- Your Content; or
- Your violation of Section 4 (Acceptable Use) or Section 5 (URLs You Submit).
19Termination
- You may cancel at any time. See Section 8.
- We may suspend or terminate your access immediately, with or without notice, if you breach these Terms, if your account is the source of abuse or risk to the Service, or if we are required to do so by law.
- We may terminate any account for any reason with at least 30 days’ notice.
- On termination, your right to use the Service ends. Sections 4–5, 8, 11–18, and 20–21 survive termination.
- After termination, we will delete or anonymize your content within the periods described in our Privacy Policy, except where retention is required by law.
20Governing law and disputes
These Terms are governed by the laws of the State of California, United States, without regard to its conflict-of-laws rules. The United Nations Convention on Contracts for the International Sale of Goods does not apply.
You and SnapDiff agree that any dispute, claim, or controversy arising out of or relating to these Terms or the Service will be brought exclusively in the state or federal courts located in Sacramento County, California, and each party submits to the personal jurisdiction of those courts. Each party waives any right to a jury trial to the extent permitted by law.
Any claim must be brought within one (1) year of the event giving rise to the claim or it is permanently barred, to the extent permitted by law.
If you are an EU/UK consumer, nothing in this section deprives you of the protection of mandatory consumer-protection law of the country where you live.
21General
- Entire agreement. These Terms and the Privacy Policy are the entire agreement between you and us regarding the Service and supersede any prior agreements.
- Severability. If any provision is held unenforceable, the rest of the Terms remain in effect, and the unenforceable provision will be modified to the minimum extent necessary to make it enforceable.
- No waiver. Our failure to enforce a provision is not a waiver of our right to enforce it later.
- Assignment. You may not assign these Terms without our prior written consent. We may assign these Terms in connection with a merger, acquisition, or sale of all or substantially all of our assets.
- Force majeure. Neither party is liable for delays or failures caused by events beyond its reasonable control (natural disaster, war, civil unrest, network outage, government action, etc.).
- Notices. We give notice by emailing the address on your account or by posting in the Service. You give notice to us at legal.snapdiff@corralimited.com.
- U.S. Government end users. The Service is “commercial computer software” under the FAR and DFARS. Government use is subject to these Terms.
- Export. You agree to comply with all applicable export-control and sanctions laws and not to use the Service in any embargoed country or in violation of such laws.
- Independent contractors. The parties are independent contractors. These Terms do not create a partnership, joint venture, agency, or employment relationship.
22Contact
Corra LLC
c/o Northwest Registered Agent, Inc.
2108 N Street, Suite N
Sacramento, CA 95816, USA
Email: legal.snapdiff@corralimited.com