Skip to content

Legal

Graphide Terms of Service

Version
Version 1.0
Effective date
2026-10-16
Last updated
2026-10-15

On 2026-09-30 our contact addresses changed from @graphide.net to @graphide.com. Mail sent to the old @graphide.net addresses still reaches us.

1. Parties and acceptance

These Terms of Service ("Terms") are an agreement betweenGraphide, Inc., a Delaware corporation with a business address at 2215 Channing Way, Berkeley, CA 94704, United States ("Graphide", "we", "us"), and the person or entity that creates a Graphide account or uses the Graphide service ("you").

You accept these Terms by creating an account, by signing in, or by using the service. If you do not accept them, do not use the service.

If you are accepting on behalf of a company or another organisation, you confirm that you have authority to bind that organisation, and "you" means that organisation.

2. Eligibility

You must be at least 18 years old to use the service. The service is not directed at children, and we do not knowingly collect personal information from anyone under 18.

3. What these Terms cover, and what the software licence covers

Graphide ships two things, and two different documents govern them.

  • The software. Graphide, the desktop app, with thegr command line tool and the Graphide local daemon that ship inside it, runs on your own machine, as does the earlier Graphide Editor where it is still installed. They are licensed to you under the End User License Agreement published at graphide.com/license and shipped inside the application. That agreement governs your right to install and use the binaries.
  • The service. Your Graphide account, sign-in, the hosted API, the graph and source synchronisation it performs, the model routing it performs on your behalf, and the telemetry it receives. These Terms govern that.

Where these Terms and the End User License Agreement address the same subject, these Terms govern the service and that agreement governs the software.

4. Accounts and sign-in

Signing in creates a Graphide account. Authentication is handled bySupabase, which issues the token your client presents to our API. We receive and store your user id and your email address from that token. We do not receive or store your password, and we do not operate the sign-in flow ourselves.

You are responsible for what happens under your account, and for keeping your credentials and your device secure. Tell us at hello@graphide.com if you believe your account has been used without your permission.

One account is for one person. Do not share an account, and do not create an account for someone else without their knowledge.

5. Service availability and limits

Graphide is an evolving service. The following availability and usage limits apply.

  • No service level. There is no uptime commitment, no support commitment and no response time. The service can be unavailable, slow, or stopped entirely, with or without notice.
  • Features change. Features can be added, changed or removed at any time, including features you rely on. Data formats can change. A future release can require you to re-create work.
  • A spend cap applies. Model calls made on your behalf run on Graphide's own provider accounts and cost real money, so the API enforces a monthly allowance per account, set by your plan (section 16). When you reach it, further model calls are refused until the allowance refills on the 1st of the month (UTC) or you move to a larger plan.
  • Rate limits and quotas apply, including limits on how many workspaces you can register, and how many model calls can be in flight at once.
  • Your data can be lost. We keep no tested backup of the production database today. Treat nothing in the service as the only copy of anything.

6. Acceptable use

You may not use the service:

  • to break the law, or to help anyone else break it;
  • to build, host or distribute malware, or to attack any system;
  • to try to reach another user's data, another user's workspace, or any part of our systems you have not been given access to, whether by probing our API, forging identifiers, or any other means;
  • to get around a rate limit, a spend cap, an access control or a usage limit;
  • to resell, sublicense or intermediate access to the service or to the model capacity we buy;
  • to submit content you have no right to submit, including someone else's source code or confidential material you are not permitted to disclose;
  • to generate content that infringes someone's rights, or that is unlawful, harassing, or sexually exploitative of children.

Model providers' policies flow down to you. Your prompts and the content the agent reads are sent to third party model providers on your behalf. Their usage policies therefore apply to your use of the service as if they were written here, and you must comply with them. Today those providers areAnthropic, OpenAI andOpenRouter, and OpenRouter routes onward to upstream providers it selects at request time, which have included Cerebras,Groq and DeepSeek. A breach of one of those policies through your use of Graphide is a breach of these Terms, and it can cost us our own access, so we treat it seriously.

The agent runs commands on your machine. Graphide's agent can read files, write files and execute shell commands in your workspace, with your approval as the control. You are responsible for what you approve, and for reviewing and testing any code the agent writes before you rely on it.

We can suspend or terminate access for a breach of this section, and we can do it without notice where the breach is ongoing or where it puts our provider accounts at risk.

7. Your content, and the licence you give us

You keep ownership. You retain all rights in your source code, your repositories, your prompts and everything else you supply to the service ("Your Content"). Graphide claims no ownership of Your Content.

What you let us do with it. You grant Graphide a worldwide, non-exclusive, royalty-free licence to host, store, copy, transmit, process, analyse and display Your Content and the telemetry described in the Privacy Policy, in order to:

  1. operate the service and return results to you, including routing Your Content to model providers;
  2. diagnose and fix problems, including reading a stored session to understand a bug you reported or a failure we detected; and
  3. improve the service, and to train and improve models, including Graphide's own models and models we develop with a provider.

This licence lasts for as long as we hold the content, and it ends for a given item of content when that content is deleted.

Read paragraph 3 carefully. It is the clause most people will not expect. By default, Graphide stores the substance of your sessions, each item cut to at most 4 KB: your prompts, the agent's replies, every tool call with its arguments and its result, and your edits. By default we may use that stored content to train and improve models. Secrets and credential files are stripped before anything is uploaded, as the Privacy Policy describes, but the code and the prompts are not.

How to withhold it. You can stop session content from being uploaded at all, and therefore from ever being covered by paragraph 3, by choosing the diagnostic telemetry level:

gr telemetry diagnostic

or by choosing Diagnostic under Privacy in the app's settings (in the earlier Graphide Editor, by setting graphide.telemetry.levelto diagnostic), or by setting the environment variableGRAPHIDE_TELEMETRY=diagnostic. At that level we still receive diagnostics, which are error reports, timings, file and symbol names and feature usage, but no prompt, completion, tool result or edit leaves your machine.gr telemetry off and GRAPHIDE_TELEMETRY=offstop both streams.

Choosing diagnostic or off does not stop the graph replica from uploading while you are signed in, and it does not stop Your Content being sent to a model provider when you ask the agent to do something. Those are how the service works, not telemetry. The Privacy Policy sets out the difference.

Content already collected. Turning the content stream off stops new content from arriving. It does not delete content we already hold. To have that deleted, use the deletion paths in the Privacy Policy or write to dan@graphide.com.

Derived and aggregated data. We may create and keep aggregated or de-identified statistics that do not identify you or your content, and use them without limit.

8. Telemetry and privacy

What we collect, why, how long we keep it, who else receives it and how you control it are set out in the Privacy Policy, which forms part of these Terms.

The short version, which the Privacy Policy states in full: the service collects diagnostics and, by default, the content of your sessions; it is on by default; the first run of the software tells you so; and gr telemetry diagnosticor gr telemetry off changes it.

9. Third party services

The service depends on third parties, and content you submit reaches them.

  • Model providers receive your prompts, the graph context assembled for the request, and the results of tools the agent runs, which can include verbatim file contents, shell output and repository metadata. They process it under their own terms.
  • Supabase handles authentication and holds your account identity.
  • Sentry receives error and crash reports from our software.
  • Microsoft Azure hosts the service in the United States.

The current list, with what each one receives, is in the Privacy Policy. That list changes as the service changes, and we will update the Privacy Policy when it does.

We are not responsible for third party services, and your use of them may be subject to a separate agreement between you and that provider. Where you sign in to a third party product through Graphide with your own subscription, that subscription is yours and your relationship is with that provider. We do not collect, store or pass on those credentials.

10. Fees

Graphide has a free tier and paid plans. The free tier is described in section 18 and costs nothing. Paid plans are subscriptions, and their current prices are published at graphide.com/pricing.

Sections 11 to 18 are the terms for paid plans: what a plan grants and how it renews, who sells it to you and how tax is handled, how to cancel, refunds, what happens when a payment fails, the limits a plan carries, price changes, and the free tier.

We never move a free account onto a paid plan by ourselves. An account becomes a paid account only when you buy a plan through checkout, and buying a plan is how you accept these paid terms.

The model calls you make with your own Claude, Codex or other provider sign-in are paid by you to that provider under your own agreement with them. Graphide's plans pay for Graphide's own model calls: building and updating your project's graph, writing its descriptions, and the other features that run on Graphide's provider accounts.

12. Seller of record and taxes

How a purchase is made. Plans are sold through Stripe Checkout. We do not take your card details, we do not see them, and we do not store them.

Stripe is the merchant of record. Graphide uses Stripe with Managed Payments. That means Stripe, and not Graphide, is the seller of record for the purchase: Stripe sells the subscription to you on Graphide's behalf, takes the payment, and is responsible for sales tax, value added tax and goods and services tax on that sale where it is due. Graphide provides the service.

What that means in practice:

  • Your receipt and invoice come from Stripe and may name a Stripe entity as the seller rather than Graphide, Inc.
  • Your card or bank statement may show a Stripe descriptor. If you do not recognise a charge, write to us before your bank.
  • Prices exclude tax. Where tax is due, Stripe calculates it and adds it at checkout, so the total you are charged can be higher than the price on our pricing page.
  • A refund is processed by Stripe, on the original payment method. Section 14 covers refunds.
  • Stripe's own terms apply to the purchase transaction, alongside these Terms. They are presented to you at checkout.

These Terms still govern the service. Stripe's role is the sale, the payment and the tax on it. Your right to use the service, what we may do with your content, and everything else in this document are between you and Graphide.

13. Cancellation

You can cancel at any time. You do not need a reason and you do not need to ask us.

How to cancel. Open your dashboard and choose Manage, which takes you to Stripe's subscription page, or write to hello@graphide.com from the address on your account. The email route always works, and we will act on it.

When cancellation takes effect. At the end of the month you have already paid for, not immediately. You keep the plan until that date. On that date the plan stops renewing, no further payment is taken, and your account moves to the free tier.

Cancelling does not delete anything. Your account, your graphs, your workspaces and your stored content are unaffected by cancellation. Deleting them is a separate request, described in section 24.

14. Refunds

Fourteen days, no questions. If you are not satisfied, write to hello@graphide.com from the address on your account within 14 days of a charge and we will refund that charge in full, whether or not you used the service.

After 14 days we do not refund by default, including for a month you did not use or a renewal you forgot to cancel. We may still refund at our discretion, and we will look seriously at any case where the service failed to do what it was sold to do.

Who processes the refund. Because Stripe is the merchant of record, a refund is issued by Stripe to the original payment method, including the tax on it. How long it then takes to appear is set by your card issuer or bank.

Your statutory rights are not affected. If you are a consumer in the European Union or the United Kingdom, you have a legal right to withdraw from the purchase within 14 days; the refund above honours it in full. Nothing in these Terms takes away a right the law gives you.

Chargebacks. If something is wrong with a charge, ask us before asking your bank to reverse it; we would rather fix it than dispute it.

15. Failed payments

A payment can fail for reasons that have nothing to do with you: an expired card, a bank's fraud check, a spending limit. This section is what happens then.

We retry, and your plan keeps working meanwhile. When a renewal payment fails, Stripe tells you and retries it over the following days. While the retries are running your plan keeps working normally.

If the retries all fail, the account moves to the free tier. It is not terminated. The plan's limits revert to the free tier's, and your account continues to exist.

Your graphs and your data are not deleted because a payment failed. A downgrade changes what your account is allowed to do, not what it holds. Data is deleted only on the paths in section 24 and in the Privacy Policy.

Getting the plan back. Buy the plan again at graphide.com/pricing; nothing you had is lost in between.

16. Plan limits and fair use

Every plan, including the free tier, carries limits, and they are part of the product. Graphide's model calls run on Graphide's own provider accounts and cost real money, and limits are what make a flat price possible. They include the monthly allowance for the model calls Graphide makes for you, which refills on the 1st of each calendar month (UTC); a maximum repository size, the largest codebase the plan will map; caps on how much work can run at once; and rate limits. The pricing page states each plan's allowance and maximum repository size.

Hitting a limit is not a breach of these Terms. It is a normal operating state. The service refuses the request, tells you which limit you reached, and keeps working for everything that limit does not cover. The refusal clears when the allowance refills, when the running work finishes, or when you move to a plan whose limit is higher. A codebase larger than your plan's maximum repository size is not mapped.

Deliberately working around a limit is a breach. Using several accounts to multiply an allowance, forging identifiers, automating around a refusal, or reselling what a plan grants you is conduct section 6 prohibits.

Fair use. A plan is sold to one person doing their own work. It is not a wholesale supply of model capacity. Where we think that is what is happening, we will contact you before we act, unless the conduct is causing immediate harm or putting our provider accounts at risk.

We can change limits. When we do:

  • A reduction to a paid plan's limits takes effect at the start of your next billing period, with at least 30 days' notice by email. You can cancel before it applies.
  • An increase can take effect immediately, since it takes nothing away.
  • An emergency reduction can take effect immediately where a provider outage, an abuse incident or a security problem requires it. We will tell you as soon as we reasonably can and restore the limit when the cause is resolved.

17. Price changes

We can change the price of a plan. When we do:

  • The change takes effect at your next renewal. It never applies to a period you have already paid for.
  • We will tell you at least 30 days before the renewal it applies to, by email to the address on your account.
  • You can cancel before that renewal under section 13, and the new price is then never charged to you.

A change in tax is not a price change. The tax Stripe calculates can change because a rate or your location changed; that is not a change to the price of the plan.

18. Free tier

There is a free tier and it stays. It is not a trial with a clock on it. It includes the graph and the canvas, and Graphide's own model calls up to a monthly allowance that is smaller than a paid plan's, for codebases up to the size the pricing page states for it. It does not include beta features.

The free tier has limits too, and section 16 applies to it without change.

The free tier is provided as is. Sections 21 and 22 apply to it in full, and for a free account limb (a) of the liability cap in section 22 is zero.

We can change what the free tier includes, prospectively and with at least 30 days' notice for a material reduction. A change to the free tier never deletes anything you have.

19. Intellectual property

The service, the software, the Graphide graph technology, our models, our prompts, our documentation and our name and logo are ours or our licensors'. These Terms give you no right in them except the right to use the service as described here. All rights not expressly granted are reserved.

Nothing here transfers any right in Your Content to us beyond the licence in section 7.

The Graphide app includes open-source components under their own licenses, and the earlier Graphide Editor is a derivative work of Visual Studio Code, which is published by Microsoft Corporation under the MIT license. Graphide is not affiliated with, endorsed by or sponsored by Microsoft. The attributions and the reproduced MIT text are on the licence page.

20. Feedback

If you send us suggestions, ideas, bug reports, survey answers or other feedback, we may use them for any purpose, without obligation to you and without compensation. You are never required to give feedback, and choosing not to has no effect on your account.

Do not send us anything in feedback that you are not free to give us. Feedback is not treated as confidential.

21. Disclaimer of warranties

The service is provided "as is" and "as available", without warranty of any kind. To the maximum extent permitted by law, Graphide disclaims all warranties, express, implied or statutory, including the implied warranties of merchantability, fitness for a particular purpose, title and non-infringement.

We do not warrant that the service will be uninterrupted, secure or error free, that defects will be corrected, or that any output produced by a language model will be accurate, complete, non-infringing or suitable for any purpose.You are responsible for reviewing and testing any code the service generates or modifies before relying on it.

Some jurisdictions do not allow the exclusion of implied warranties or the limitation of a consumer's statutory rights, so parts of this section may not apply to you.

22. Limitation of liability

To the maximum extent permitted by applicable law, in no event will Graphide or its licensors, suppliers, officers, directors, employees or agents be liable for any indirect, incidental, special, exemplary, punitive or consequential damages, or for any loss of profits, revenue, goodwill, use, data or source code, or for business interruption, arising out of or relating to these Terms or the service, however caused and under any theory of liability, even if Graphide has been advised of the possibility of such damages.

To the maximum extent permitted by applicable law, Graphide's total cumulative liability arising out of or relating to these Terms or the service will not exceed the greater of (a) the amount you actually paid Graphide in the twelve (12) months preceding the event giving rise to the claim, and (b) five United States dollars (US$5.00).

These limitations apply even if a remedy fails of its essential purpose. Nothing in this section excludes or limits liability that cannot be excluded or limited under applicable law, including liability for death or personal injury caused by negligence, or for fraud or fraudulent misrepresentation.

23. Indemnity

You will defend, indemnify and hold harmless Graphide and its officers, directors, employees and agents from any claim, demand, loss, liability, damage, cost or expense, including reasonable legal fees, arising out of or relating to:

  • your use of the service;
  • Your Content, including any claim that it infringes someone's rights or that you had no right to submit it;
  • your breach of these Terms, including the acceptable use section and the model providers' policies it flows down; or
  • your breach of any law or of any third party's rights.

24. Termination, and what happens to your data

You can stop at any time. Sign out, stop using the service, and uninstall the software. To have your account and your stored data deleted, write to dan@graphide.com from the address on the account.

We can suspend or terminate your account for a breach of these Terms, where we are required to by law, where your use puts our provider accounts or other users at risk, or when we discontinue the service. Where the circumstances allow it, we will give you notice.

What happens to your data. On termination:

  • The licence to use the software ends under the End User License Agreement's own terms.
  • We stop processing new content for you.
  • We delete the data associated with your account, on the deletion paths and within the periods set out in the Privacy Policy. Deletion of a workspace immediately removes its server side graph replica, its ranking database, its run records and any shared map links it created. Deletion of session content is a separate request, and is what stops content already collected from being used further, including for training.
  • We may keep records we are required to keep by law, and aggregated or de-identified data that does not identify you.

Survival. Sections 6, 7, 19, 20, 21, 22, 23, 24, 25 and 27 survive termination, and so does any refund you are owed under section 14.

25. Governing law and venue

These Terms are governed by the laws of the State of Delaware, United States, without regard to its conflict of laws rules. The state and federal courts located in Delaware have exclusive jurisdiction over any dispute arising out of or relating to these Terms, and you and Graphide each consent to that jurisdiction.

26. Changes to these Terms

We can change these Terms. When we do:

  • We will post the changed Terms at graphide.com/terms with a new effective date.
  • For a material change we will give you at least 30 days' notice before it takes effect, by email to the address on your account or by a notice in the product.
  • Continuing to use the service after the change takes effect means you accept the changed Terms. If you do not accept them, stop using the service and ask us to delete your data.

A change that lengthens how long we keep your content, or that widens what we may use it for, applies only to content collected after that change takes effect. It does not reach back to content we already hold. This is a deliberate commitment and not a formality: it is the reason the retention statement in the Privacy Policy is written the way it is.

27. General

Entire agreement. These Terms, the Privacy Policy and the End User License Agreement are the entire agreement between you and Graphide about the service.

Severability. If a provision is held unenforceable, the rest stays in force.

No waiver. If we do not enforce a provision, that is not a waiver of it.

Assignment. You may not assign these Terms without our written consent. Graphide may assign them, including in connection with a merger, an acquisition or a sale of assets.

Export control and sanctions. You must comply with United States export control and sanctions law in your use of the service, and you confirm you are not located in, and not acting on behalf of anyone located in, an embargoed country or on a restricted party list.

Notices. Legal notices to Graphide go to Graphide, Inc., 2215 Channing Way, Berkeley, CA 94704, United States, and to hello@graphide.com. Notices to you go to the email address on your account.

28. Contact

Graphide, Inc.
2215 Channing Way, Berkeley, CA 94704, United States
hello@graphide.com