Skip to content

Privacy and Data Collection Clarification Request #459

Closed as not planned
Closed as not planned

Description

@kennyg

Privacy and Data Collection Clarification Request

Summary

I’d like to request clarification about OpenCode’s privacy practices and data collection policies. While the project appears to be local-first, explicit documentation about privacy would help users make informed decisions.

Background

Many developer tools today collect telemetry, usage analytics, or other forms of data. SST’s main framework has documented telemetry collection (which can be opted out), but OpenCode’s privacy practices are not clearly documented.

Questions

  1. Does OpenCode collect any telemetry or usage data? (e.g., feature usage, error reporting, analytics)
  2. Does OpenCode make any network requests beyond direct communication with configured AI providers?
  3. Are there any plans to add telemetry or data collection in the future?
  4. Could you add a privacy policy or data collection statement to the documentation?

Why This Matters

  • Transparency: Users should know what data (if any) is being collected
  • Security compliance: Many organizations require clear privacy documentation
  • Trust: Explicit privacy statements help build user confidence
  • Informed consent: Users can make educated decisions about tool adoption

Suggested Documentation

Consider adding a section to the README or docs that explicitly states:

  • What data (if any) is collected
  • How data is used and stored
  • Whether data is shared with third parties
  • User rights regarding their data
  • How to verify the tool’s privacy claims

Context

This appears to be a genuinely local-first tool, which is fantastic! Making that explicit would help distinguish OpenCode from other tools that may collect data and attract privacy-conscious developers.

Thanks for creating such a useful tool, and thanks in advance for the clarification!

Activity

  1. thdxr commented on Jun 27, 2025

    @thdxr
    Member

    there is no telemetry collected - we do make background requests to fetch updated data from https://models.dev/api.json and checking for updates

    aside from that it's just whatever communication with LLMs you're doing

  2. thdxr commented on Jun 27, 2025

    @thdxr
    Member

    will document this better

  3. yuri-xyz commented on Oct 31, 2025

    @yuri-xyz

    @thdxr Hey, I was just curious to ask -- how are you able to determine monthly active users (ex. on the website it says Fig 3. 250K Monthly Devs if no telemetry is collected?

    Thanks.

  4. rekram1-node commented on Oct 31, 2025

    @rekram1-node
    Contributor

    @yuri-xyz from models.dev requests

  5. yuri-xyz commented on Oct 31, 2025

    @yuri-xyz

    @yuri-xyz from models.dev requests

    @rekram1-node I see! Follow up question, does models.dev collect IPs from requests in order to determine unique user count? If not, how does it differentiate requests? Or is the monthly users data point an aggregate of all requests?

  6. thdxr commented on Oct 31, 2025

    @thdxr
    Member

    you can see in the models.dev repo how this is done

    https://github.com/sst/models.dev/blob/91a03818a6eb45508d042c91cb4cf21a331296f1/packages/function/src/worker.ts#L16

    posthog rolls this up and gives us an estimated unique count

    opencode also bundles a snapshot of models.dev data in every release so can disable the fetch to it if you prefer

  7. aymennasri commented on Jan 23, 2026

    @aymennasri

    @thdxr hey man, love your team's work but i want a clearer message than the one in the privacy policy about the "business partners" with whom you share messages and conversations mentionned in this part:

    Other Identifying Information that You Voluntarily Choose to Provide such as information included in conversations or prompts that you submit to AI

    Corresponding with You
    Service Providers
    Business Partners
    Parties You Authorize, Access or Authenticate

    So far, reading that part conveys the message that you guys can collect, potentially read and use our conversations with whatever model we use and possibly share it with 3rd parties other than the providers themselves.

    Also, a clear direct comment about whether you identify privacy as a priority or not would be appreciated.

  8. OpenToInnovate commented on Jan 30, 2026

    @OpenToInnovate

    My audit of the code base (Using OpenCode) identified the following user data being sent by default:
    api.opencode.ai - Session content, prompts
    opncd.ai - Session sharing data
    opencode.ai/zen/v1 - Prompts to external LLM
    mcp.exa.ai - Search queries
    api.honeycomb.io - Telemetry, IP, location
    us.i.posthog.com - Usage analytics

    A privacy focused install option would ideally disable all of those and potentially give the option to use ddg search instead of mcp.exa.ai

  9. OpenToInnovate commented on Jan 30, 2026

    @OpenToInnovate

    I'm not concerned about the models.dev call. It is just a GET request, no cookies, no tracking & we have full transparency of what it does and it's clearly very open and community driven : https://github.com/anomalyco/models.dev

  10. TheBaus commented on Feb 7, 2026

    @TheBaus

    My audit of the code base (Using OpenCode) identified the following user data being sent by default:
    api.opencode.ai - Session content, prompts
    opncd.ai - Session sharing data
    opencode.ai/zen/v1 - Prompts to external LLM
    mcp.exa.ai - Search queries
    api.honeycomb.io - Telemetry, IP, location
    us.i.posthog.com - Usage analytics

    A privacy focused install option would ideally disable all of those and potentially give the option to use ddg search instead of mcp.exa.ai

    @OpenToInnovate does your audit distinguish between using the default model providers or selecting your own third party provider, I.e: claude, openai, github copilot etc..

    Where does the session data get sent to when using another provider? Still to opencodes api?

  11. tredondo commented on Feb 9, 2026

    @tredondo

    will document this better

    Are outbound connections documented anywhere to begin with? Today I noticed an out-of-the-blue connection to gist.github.com, probably the periodic update check. Should be added to @OpenToInnovate's list.

    Image
  12. nntoan commented on Mar 23, 2026

    @nntoan

    My audit of the code base (Using OpenCode) identified the following user data being sent by default: api.opencode.ai - Session content, prompts opncd.ai - Session sharing data opencode.ai/zen/v1 - Prompts to external LLM mcp.exa.ai - Search queries api.honeycomb.io - Telemetry, IP, location us.i.posthog.com - Usage analytics

    A privacy focused install option would ideally disable all of those and potentially give the option to use ddg search instead of mcp.exa.ai

    Still an issue..

  13. VooDisss commented on Mar 24, 2026

    @VooDisss

    All of these privacy concerns need to be solved ASAP.

  14. mejobloggs commented on Apr 26, 2026

    @mejobloggs

    Are the deepseek models via OpenCode Go safe for data privacy?

    I think it would be nice to add a "Data Privacy Mode" or "Enterprise Mode" toggle that disables all non privacy compliant models or external calls or anything that risks leaks.

    In our environment we need to "block" features that risk data privacy not just turn them off.

    E.g if "Data Privacy Mode" is enabled, a dev shouldn't be able to manually select Web Search or Deepseek (I'm just using Deepseek as an example, I'm not saying it's a risk).

    Data privacy risk features could then have a message that you will need to exit "Data Privacy Mode" to use that feature

  15. added a commit that references this issue on May 12, 2026
  16. hmZa-Sfyn commented on Jun 2, 2026

    @hmZa-Sfyn

    I am concerned about DATA-TRANSPARENCY-ACT or something, because then, why is opencode commiting my codebase on a private repo on anomaly github account?

    • Please, I ask you to clear my suspicion or possible mistake I did here: https://github.com/anomalyco/opencode/issues/30400

    • Here it shows that it commit-ing my codebase here: https://github.com/anomalyco/gmax

    • Either the AI is misleading me, or something else altogather. PLease clear my question, Thanks!

    • Btw, I was redirected here by some github issue AI or something!
      https://github.com/anomalyco/opencode/issues/30400 -- original issue!

  17. github-actions commented on Aug 2, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.

  18. vladshcherbin commented on Aug 2, 2026

    @vladshcherbin

    To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.

    what a joke!

  19. aharpervc commented on Aug 3, 2026

    @aharpervc

    Please re-open this issue...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions