Privacy Policy

Effective Date: 26 September 2024

At Codespect ("we", "our", "us"), we are committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our service, Codespect (the "Service"). By using the Service, you consent to the data practices described in this policy. If you do not agree with this Privacy Policy, you should not use our Service.

  1. Information We Collect

    We may collect information about you in a variety of ways, including:

    Personal Information:

    • When you register an account with us, we collect personal information such as your name, email address, and GitHub account information.
    • We do not store any of your repository’s source code, only the diffs from pull requests for analysis purposes.

    GitHub Data:

    • When you connect your GitHub account to our Service, we may access basic information about your GitHub profile and repositories that you grant us permission to.
    • We do not store, modify, or transmit any source code from your connected repositories, except for the diffs from pull requests used solely for analytical purposes.

    Automatically Collected Information:

    • When you access our Service, we may collect information about your device and usage patterns, including IP address, browser type, operating system, and activity logs.
  2. How We Use Your Information

    We use the information we collect in the following ways:

    • Provide and improve the Service: To process your requests, manage your account, and ensure the Service works as intended.
    • Analyze and enhance code quality: Using diffs from pull requests, we process the data through our AI model to generate feedback and improvements.
    • Communication: We may send you administrative or promotional communications related to the Service.
  3. Sharing of Information

    We do not sell, rent, or lease your personal information to third parties. We may share your data in the following cases:

    • Third-Party Service Providers: We may share your data with vendors or service providers (such as OpenAI for AI processing) who assist us in providing the Service.
    • Compliance with Laws: We may disclose your information if required to do so by law, or to protect our legal rights.
  4. AI Data Processing

    Our AI model, currently ChatGPT provided by OpenAI, processes the diffs from your pull requests. We do not send any source code or full repository data to the AI model, only the diffs from pull requests. By using the Service, you agree to the OpenAI Terms of Use and Privacy Policy.

  5. Data Security

    We implement industry-standard security measures to protect your personal information. However, no security system is completely impenetrable, and we cannot guarantee the absolute security of your data. You are responsible for maintaining the confidentiality of your login credentials.

  6. Retention of Data

    We retain your personal data and pull request diffs for as long as is necessary to fulfill the purposes outlined in this Privacy Policy unless a longer retention period is required or permitted by law.

  7. Your Data Rights

    Depending on your location, you may have the following rights regarding your personal data:

    • Access: You can request a copy of the data we hold about you.
    • Correction: You may ask us to correct inaccurate or incomplete information.
    • Deletion: You may request that we delete your personal data, subject to certain exceptions.
    • Objection: You can object to the processing of your personal data under certain circumstances.

    To exercise these rights, please contact us at [email protected].

  8. Third-Party Links

    Our Service may contain links to third-party websites. We are not responsible for the privacy practices of such sites. Please review the privacy policies of these third parties before providing any personal information.

  9. Children’s Privacy

    Our Service is not intended for use by individuals under the age of 18, and we do not knowingly collect personal data from children. If we discover that we have inadvertently collected data from a child under 18, we will take steps to delete such information.

  10. Changes to This Privacy Policy

    We may update this Privacy Policy from time to time. If we make any changes, we will notify you by updating the "Effective Date" at the top of this policy and may provide additional notice (e.g., a notice on the homepage or via email).

  11. Contact Information

    If you have any questions regarding these Terms, you may contact us at: [email protected]