Legal

Terms of Service

Effective date: May 5, 2026

By accessing or using graphchat ("the service") you agree to these Terms of Service. If you do not agree, do not use the service.

1. Open-source software

graphchat is open-source software released under the MIT License. The source code is publicly available and you are free to inspect, fork, self-host, and modify it under the terms of that licence. Using this hosted instance is governed by these Terms; self-hosting is governed solely by the MIT License.

The MIT License grants you a perpetual, worldwide, royalty-free right to use, copy, modify, merge, publish, distribute, sublicense, and sell copies of the software, subject to retaining the copyright notice and this permission notice in all copies.

2. Your data and your ownership

You own all data you bring to graphchat. Repository content, graph nodes, embeddings, and exports belong to you or to the rights holders of the repositories you connect. By using the service you grant us a limited, non-exclusive licence to store and process that data solely for the purpose of fulfilling your queries and returning results to you.

We do not claim any rights over your data beyond what is strictly necessary to operate the service. We will never use your repository content to train models, run analytics, or derive insights for our own benefit. See the Privacy Policy for full details.

3. Accounts and API keys

  • You are responsible for maintaining the confidentiality of your password and any API keys you generate.
  • API keys (sk-graphchat-…) are shown once at creation. Store them securely; we cannot recover them.
  • You must notify us immediately at security@graphchat.co if you suspect unauthorised access to your account.
  • You may not share your account or API keys with others in a way that circumvents per-user rate limits or access controls.
  • You may create multiple API keys with different scopes for different use-cases (CI, local CLI, agent workflows).

4. Acceptable use

You may use graphchat for any lawful purpose. You must not:

  • Connect repositories or data you do not have the right to access or index.
  • Attempt to access other users' data, graphs, or accounts.
  • Use the service to scrape, probe, or map infrastructure beyond what the API explicitly provides.
  • Circumvent rate limits, authentication, or other security controls.
  • Upload malicious code or data designed to exploit the service or other users.
  • Use the service for any purpose that violates applicable law or the rights of third parties.

Repositories you connect must comply with the terms of the platform hosting them (e.g. GitHub Terms of Service). We are not responsible for content in repositories you choose to index.

5. Third-party services

graphchat integrates with GitHub for repository access and OAuth sign-in. Your use of GitHub is subject to GitHub's Terms of Service. We are not affiliated with or endorsed by GitHub.

The service may depend on third-party infrastructure (hosting, databases, caches). We select providers carefully but are not responsible for their availability or policies.

6. Rate limits and fair use

We apply per-user rate limits to protect the service for all users. Limits are enforced via a Redis sliding-window counter and are configurable by administrators on self-hosted instances. Sustained abuse of the API may result in temporary or permanent suspension of your account.

7. Service availability

We aim for high availability but provide the service "as-is" without uptime guarantees. We may perform maintenance, updates, or emergency changes at any time. We will provide reasonable advance notice of planned downtime where possible.

8. Disclaimer of warranties

To the maximum extent permitted by applicable law, graphchat is provided "as is" and "as available", without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement. This is standard for open-source software under the MIT License.

We do not warrant that the service will be error-free, uninterrupted, or that graph outputs will be accurate, complete, or suitable for any particular purpose. You are responsible for validating any graph data before acting on it in production systems.

9. Limitation of liability

To the maximum extent permitted by law, we are not liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of the service, including but not limited to loss of data, lost profits, or service interruption — even if we have been advised of the possibility of such damages.

Our total liability for any claim arising out of or relating to these Terms shall not exceed the amount you paid us in the twelve months preceding the event giving rise to the claim (or USD $50 if you have paid nothing).

10. Indemnification

You agree to indemnify and hold harmless graphchat and its contributors from any claim, loss, or damage arising from: (a) your use of the service in violation of these Terms; (b) data you submit to the service; or (c) your violation of any third-party rights.

11. Termination

You may stop using the service and delete your account at any time. We may suspend or terminate accounts that violate these Terms, with or without notice depending on severity. On termination, your data will be deleted per the schedule in the Privacy Policy.

12. Changes to these Terms

We may update these Terms from time to time. Material changes will be communicated by email and by updating the effective date above, with at least 14 days' notice. Continued use after that date constitutes acceptance of the revised Terms.

13. Governing law

These Terms are governed by the laws of the jurisdiction in which the service operator is established, without regard to conflict-of-law principles. Disputes that cannot be resolved informally will be submitted to the courts of that jurisdiction.

14. Contact

Questions about these Terms: legal@graphchat.co

See also: Privacy Policy