3.7 KiB
parent | nav_order |
---|---|
More info | 500 |
Analytics
Aider can collect anonymous analytics to help improve aider's ability to work with LLMs, edit code and complete user requests.
Opt-in
Analytics are only collected if you agree and opt-in.
Anonymous, no personal info
No personal information is collected: no user identity, none of your code, keys, prompts or chat messages.
Aider collects information on:
- which LLMs are used and with how many tokens,
- which of aider's edit formats are used,
- how often features and commands are used,
- information about exceptions and errors,
- etc
These analytics are associated with an anonymous, randomly generated UUID4 user identifier.
This information helps improve aider by identifying which models, edit formats, features and commands are most used. It also helps uncover bugs that users are experiencing, so that they can be fixed in upcoming releases.
Enabling & disabling analytics
You can opt out of analytics forever by running this command one time:
aider --analytics-disable
To enable analytics for a single session, you can run the command below. This will not have any effect if you have permanently disabled analytics with the previous command.
aider --analytics
To disable analytics for a single session, you can run:
aider --no-analytics
Details about data being collected
Sample analytics data
To get a better sense of what type of data is collected, you can review some sample analytics logs. These are the last 1,000 analytics events from the author's personal use of aider, updated regularly.
Analytics code
Since aider is open source, all the places where aider collects analytics are visible in the source code. They can be viewed using GitHub search.
Logging and inspecting analytics
You can get a full log of the analytics that aider is collecting, in case you would like to audit or inspect this data.
aider --analytics-log filename.jsonl
If you want to just log analytics without reporting them, you can do:
aider --analytics-log filename.jsonl --no-analytics
Reporting issues
Please open a GitHub Issue if you have concerns about any of the analytics that aider is collecting.
Legal compliance
Aider is committed to complying with applicable data protection and privacy laws, including but not limited to the General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA). Here's how we ensure compliance:
-
No Personal Data Processing: We do not collect or process any personal data. All data collected is anonymous and cannot be linked back to individual users.
-
Legal Basis: The collection of anonymous usage data is based on legitimate interest to improve our software and user experience.
-
Data Retention: Anonymous usage data is retained for a period of 5 years, after which it is automatically deleted.
-
User Rights: As we do not collect personal data, individual data subject rights (such as access, rectification, erasure) are not applicable. However, users have the right to opt-out of data collection entirely. See Enabling & disabling analytics above.
-
Data Protection: We implement appropriate technical and organizational measures to ensure a level of security appropriate to the risk.
If you have any questions or concerns about our data practices, please contact us by opening a GitHub Issue.