Tuscanolabs Trust Documentation

    Terms of Service

    The rules and responsibilities that govern your use of TuscanoLabs

    Last Updated: April 2026

    Acceptance of Terms

    By accessing or using TuscanoLabs (the "Service"), available at tuscanolabs.com, you agree to be bound by these Terms of Service (the "Terms"). If you are using the Service on behalf of an organization, you represent that you have the authority to bind that organization to these Terms.

    If you do not agree to these Terms, do not use the Service.

    Description of Service

    TuscanoLabs is a test automation migration platform that helps engineering teams convert Selenium and Cypress test suites to Playwright. The Service includes static analysis, deterministic code conversion, AI-assisted enhancement via the Anthropic Claude API, and downloadable Playwright project artifacts.

    Specific features and supported framework combinations may change over time as we improve the platform. We will use reasonable effort to maintain backwards compatibility for active projects, but we do not guarantee that any particular feature will remain available indefinitely.

    Accounts and Authentication

    To use the authenticated parts of the Service you must create an account using a valid email address, or sign in with GitHub. You are responsible for keeping your credentials secure and for all activity that occurs under your account.

    Notify us immediately at support@tuscanolabs.com if you suspect unauthorized access. We are not liable for losses resulting from compromised credentials that you failed to report promptly.

    You must provide accurate information when creating an account. One person or legal entity may not maintain more than one free account for the purpose of evading limits or abuse controls.

    Acceptable Use

    You may use TuscanoLabs only for lawful purposes and in accordance with these Terms. You agree that you will not:

    • Upload code you do not own or are not licensed to share
    • Upload malware, exploits, credential dumps, or other malicious content
    • Attempt to gain unauthorized access to TuscanoLabs systems, other users' accounts, or any data not belonging to you
    • Reverse engineer, decompile, or disassemble the Service or attempt to extract its source code, models, or algorithms
    • Scrape, mirror, or rebuild the Service or its content
    • Bypass or attempt to bypass rate limits, authentication, security verification (Turnstile/CAPTCHA), or any other protection measures
    • Use the Service to compete with TuscanoLabs by building or training a similar product
    • Use automated systems to make excessive requests in a way that degrades availability for other users
    • Use the Service in any manner that violates applicable laws, including export control, sanctions, and intellectual property laws

    Intellectual Property

    Your code is yours. You retain all right, title, and interest in the test code, configuration files, and other materials you upload to the Service ("User Content"). You grant us a limited, non-exclusive, worldwide license to process your User Content solely as needed to provide the Service to you — including running scans, generating reports, and producing converted output.

    We do not use your User Content to train AI models, sell it, or share it with third parties beyond the subprocessors strictly required to deliver the Service (see our Privacy Policy for the full subprocessor list).

    Our platform is ours. The TuscanoLabs Service — including the website, software, scanners, conversion engine, prompts, documentation, branding, and the look and feel of the application — is the property of TuscanoLabs and is protected by copyright, trademark, and other intellectual property laws.

    Generated output. Converted Playwright code that the Service produces from your User Content belongs to you and is licensed to you under whatever license your original input code uses. We claim no ownership over the converted output.

    AI-Assisted Conversion Disclaimer

    TuscanoLabs uses a combination of deterministic rule-based conversion and AI-assisted enhancement (via Anthropic Claude). AI output is probabilistic and may contain errors, omissions, or inconsistencies. The Service is intended to accelerate migration work, not to replace human review.

    You are responsible for reviewing, testing, and validating any converted code before using it in a production test suite or any business-critical context. We do not guarantee that converted code will compile, pass type checks, run successfully, or correctly preserve the intent of the original tests in every case.

    Always read the migration notes attached to each report before using the output. Treat the output the way you would treat code submitted by a junior engineer in a pull request — useful, but in need of review.

    Subscription, Billing, and Refunds

    Some features of TuscanoLabs may be offered under a paid subscription plan. By starting a paid plan you authorize us (or our payment processor) to charge the recurring fee disclosed at signup until you cancel.

    Subscriptions renew automatically at the end of each billing period. You may cancel at any time from your account settings; cancellation takes effect at the end of the current paid period and you will retain access until that date. We do not pro-rate refunds for partial billing periods unless required by applicable law.

    If you believe you have been billed in error, contact support@tuscanolabs.com within 30 days of the charge and we will investigate in good faith. Outside of billing errors, all sales are final.

    We may change pricing for future billing periods with at least 30 days' notice to active subscribers. Continued use of a paid plan after a price change takes effect constitutes acceptance of the new price.

    Service Availability

    We aim to keep TuscanoLabs available and performant, but we do not guarantee uninterrupted access. The Service is provided on an "as available" basis. We may perform planned maintenance, deploy updates, or experience downtime caused by third-party providers, network conditions, or other events beyond our reasonable control.

    We will use reasonable effort to communicate planned maintenance in advance and to resolve unplanned outages quickly.

    Limitation of Liability

    TO THE MAXIMUM EXTENT PERMITTED BY LAW, the Service is provided "AS IS" and "AS AVAILABLE," without warranties of any kind, whether express or implied, including warranties of merchantability, fitness for a particular purpose, accuracy, or non-infringement.

    TuscanoLabs and its affiliates, officers, employees, and agents shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including without limitation loss of profits, data, use, or goodwill, arising out of or in connection with your use of the Service — even if we have been advised of the possibility of such damages.

    Our total cumulative liability for any claim arising out of or relating to these Terms or the Service shall not exceed the greater of (a) the amount you paid to TuscanoLabs in the twelve months preceding the claim, or (b) one hundred US dollars (USD $100).

    Indemnification

    You agree to defend, indemnify, and hold harmless TuscanoLabs from any claims, damages, liabilities, costs, or expenses (including reasonable attorneys' fees) arising out of: (a) your violation of these Terms, (b) your violation of any third-party right, including any intellectual property right, by content you upload to the Service, or (c) your misuse of the Service.

    Termination

    You may terminate your account at any time from the account settings page. Upon termination your reports, scan history, and stored OAuth connections will be deleted within a reasonable period.

    We may suspend or terminate your access to the Service, with or without notice, if we believe in good faith that you have violated these Terms, that your use poses a security or legal risk, or that we are required to do so by law. Where reasonable, we will give you an opportunity to cure the violation before terminating.

    Sections of these Terms that by their nature should survive termination — including Intellectual Property, Limitation of Liability, Indemnification, and Governing Law — will survive.

    Governing Law and Disputes

    These Terms are governed by the laws of the jurisdiction in which TuscanoLabs is incorporated, without regard to its conflict-of-law provisions. Any dispute arising from or relating to these Terms or the Service that cannot be resolved informally will be resolved by binding arbitration or by the courts of that jurisdiction, at our option, except where prohibited by applicable consumer protection law.

    Nothing in this section prevents either party from seeking injunctive or other equitable relief from a court of competent jurisdiction to protect intellectual property or confidential information.

    Changes to These Terms

    We may update these Terms from time to time. Material changes will be announced in-product or by email to account holders at least 14 days before they take effect. The "Last Updated" date at the top of this page reflects the current version.

    Your continued use of the Service after changes take effect constitutes acceptance of the updated Terms. If you do not agree to the changes, stop using the Service and delete your account before the effective date.

    Contact

    Questions about these Terms can be directed to:

    support@tuscanolabs.com