<type>documentation</type>
<domain>legal</domain>
<id>privacy</id>
<title>Privacy Policy</title>
<date>$Date$</date>
<version>$Revision$</version>
<product>all</product>

Wingware collects as little information about its customers as is reasonably necessary to
conduct business with them, and never rents or sells information about its customers to a
third party. However, customer identity and personal information may be used by Wingware
for its own internal marketing or planning purposes, to comply with regulatory
or legal requirements, or in confidential applications for services such as insurance.

Wingware does not use third party cookies or any other third party tracking mechanisms on 
its website or in its products.  All data collected from customers is submitted directly 
to Wingware using ``https`` encrypted communication.

The following information may be collected from users of Wingware products:

**License Activation**

In products that require a license, such as Wing Pro, a license activation process takes
place before you can use the software. This is true both for trial licenses and when
activating a purchased license. The information passed to our servers includes:

(1) License number

(2) For trial licenses only, an SHA hash of machine identity metrics that include 
    hardware serial number, ethernet number, and file system IDs

(3) The request code, which is an SHA hash of the license number, date, 
    and the same machine identity metrics listed above

(4) Your IP address

(5) The optional user information that you entered into the license activation dialog
    for the purpose of license recovery

License activation is a requirement and cannot be disabled.  However, it can
be done manually via `https://wingware.com/activate <https://wingware.com/activate>`__ 
if you don't want Wing to connect directly to wingware.com.

**Update Check**

Wing periodically checks for updates by contacting ``wingware.com``. This check will send
the following information:

(1) License number (if any)

(2) Current version and patch level

(3) Your IP address

Update checks can be disabled with the `User Interface > Other > Auto-check for Product
Updates <script:show_preferences_gui(prefname="main.auto-check-updates")>`__ preference
and by not using ``Check for Updates`` in the ``Help`` menu.

**Bug Reports and Feedback**

Wing provides a mechanism for submitting bug reports and feedback, which may send the
following information to our servers:

(1) Any text entered into the bug report and feedback dialogs

(2) License number (if any)

(3) Your IP address

(4) Basic host and installation data including product version and patch level,
    installation location, settings directory, cache directory, OS type and version, CPU
    type, memory size, local IP addresses, currently open project, and active Python
    installation location and version

(5) In bug reports, you may optionally include a log of recent IDE activity, the 
    filename of which is given in the bug submission dialog

To avoid submitting this information to Wingware, simply refrain from submitting any 
bug reports or feedback from the ``Help`` menu.

**Usage Statistics**

Wing periodically submits usage statistics to help us understand which features are most
used and to help provide support. The data sent consists of:

(1) Product type, version, and patch level

(2) License number (if any)

(3) Your IP address

(4) Usage statistics consisting of (name, value) pairs where name is a code identifying
    an IDE feature, such as 'debug.start', 'testing.run', and 'minutes-used', and value
    is an integer count
    
To avoid submitting usage statistics, disable the `User Interface > Other > Submit Usage
Stats <script:show_preferences_gui(prefname="main.submit-usage-stats")>`__ preference.

**Special Offers**

Wing periodically checks for special offers posted by Wingware and presents these
to the user.  This is done as part of the product update check and sends no additional
information to ``wingware.com``.

To turn off display of special offers without disabling update checks, uncheck the `User
Interface > Other > Show Discount Offers
<script:show_preferences_gui(prefname="main.show-offers")>`__ preference.

**AI Assisted Development**

If you use Wing Pro's AI assisted development features then some of your code will be sent
to the AI provider that you have selected along with your requests to the AI. Wingware has
no control over what an AI providers does with this data, but the AI provider's privacy
and data protection policy should make that clear.

You can avoid sending your code to an AI provider simply by leaving Wing Pro's AI
configuration disabled, or by removing any previously created AI provider configuration.

See also `AI Assisted Development Privacy and Data Protection <ref:ai/privacy>`__.

