Data collection
Learn what information JetBrains collects from your IDE Services components and what usage data generated by IDE Services activities JetBrains can access and store.
Data sent | When | Is optional |
---|---|---|
Number of active users (approximated), grouped by their type of action:
The numbers are approximated (bucketed), which means that transmitted values are not exact but fall within preset ranges. IDE Services doesn’t send the exact count, instead it reports the highest number in this sequence—0, 1, 2, 4, 8, 13, 21, 30, 40, 50, 75, 100, 200, 400, 800, 1600, 3200, 6400—that is less than or equal to the actual value. For example, if there are 15 users, IDE Services will report 13. | Daily | Compulsory. Always enabled. |
General server information:
| ||
Version of your IDE Services Server | ||
License verification data. Each IDE Services Server has a unique identifier which serves to associate your instance with the corresponding IDE Services license registered on your JetBrains Account. This server identifier is sent to JetBrains:
| Upon IDE Services activation. Automatically, every 2 hours. Manually, by hitting Refresh license on the License & Activation page. | Compulsory |
Usage reports for billing purposes. IDE Services automatically collects, aggregates, and sends reports containing the following consumption details of the IDE Services products:
| Automatically sent every hour regardless of your billing model. | Always sent to JetBrains regardless of your billing model. |
IDE name and build number when querying plugin artifacts from JetBrains Marketplace and CDNs In order to install plugins from JetBrains Marketplace, the correct distribution must be picked based on the currently running IDE. | When the user installs a plugin | Compulsory |
As an application that is designed for user authentication and authorization, your Hub installation stores personal data. As a data controller, you are responsible for the collection, use, disclosure, retention, and protection of this information. Learn more about Hub data protection.
The following list describes the general usage of information from Hub that can be used to identify an individual:
Data sent | When | Is optional |
---|---|---|
Full nameStored in the database, shown in the user profile, and displayed wherever the user is referenced in Hub and IDE Services Cloud. |
| Compulsory |
Username Stored in the database, shown in the user profile, and displayed wherever the user is referenced in Hub and IDE Services Cloud. | ||
Email address Stored in the database, shown in the user profile, and used to send requests to restore passwords from IDE Services. | ||
IP address Stored in the database and access logs. The IP address from which the user last logged in to IDE Services is shown in the user profile for each login. | On login | Compulsory |
Groups & Group memberships Stored in the database, shown in the user profile. | During the synchronization with the identity provider (automatic or manual) | If synchronization between Hub and the identity provider is enabled (the Keep users and groups synchronized option in Hub) |
Data sent | When | How long data is stored? | Is optional |
---|---|---|---|
Username (login email) |
|
| Compulsory |
IP addresses |
|
| Compulsory |
Machine ID |
|
| Compulsory |
OS hostname |
|
| Compulsory |
Product codes (for license usage statistics) |
|
| Compulsory |
Product versions (for license usage statistics) |
|
| Compulsory |
Product build numbers (for license usage statistics) |
|
| Compulsory |
Allocated licenses (for license usage statistics) |
|
| Compulsory |
Group memberships stored in JetBrains Hub | Not transferred |
Data sent | When | Is optional |
---|---|---|
Applications, such as IDEs distributed by your IDE Services instance, that include AI features can collect and send to JetBrains two types of data related to AI usage: behavioral data and detailed data. | When AI Enterprise is enabled allowing the use of AI features in your organization. | |
Behavioral data:
Behavioral data does not include any personally identifiable data, or any source code files or fragments from the users’ projects. | Collected by JetBrains only when JetBrains AI is used as an AI provider. If custom OpenAI models (OpenAI Platform, Azure OpenAI or Gemini) are used, no data is collected by JetBrains and is instead sent directly to the selected AI provider. | Collection of this type of data can’t be controlled centrally from your IDE Services. It is controlled on the user’s end by the application’s data sharing settings. Enabled by default in applications’ EAP builds and disabled by default in release builds. |
Detailed data:
If collected, detailed data will be stored by JetBrains only for a limited amount of time not exceeding one year. | Collection of this type of data can be controlled centrally from your IDE Services instance for each profile in the AI Enterprise tab. If disabled in IDE Services, end users cannot override this setting in their applications. However, if enabled, end users can still opt out of detailed data collection within their applications. Disabled by default. |
Thanks for your feedback!