OONI Data Policy

Last modified: October 15, 2024

Version: 1.6.0

This Data Policy discloses and explains what data the Open Observatory of Network Interference (OONI) project (“we”, “us”, or “our”) collects, processes, stores and publishes relating to the users of its OONI Probe software (“you” or “your”). This Data Policy also outlines the data principles that govern OONI’s data practices.

Data Principles

Our data practices – and the ways that we design and develop software – are governed by the following main principles.

1. Purpose Limitation

We collect data that is relevant to the examination and characterization of networks, particularly with the goal of identifying internet censorship and other forms of network interference.

We also collect data that enables us to improve OONI tools and better serve the OONI community.

2. User Safety

OONI Probe is not a privacy tool, but we care about privacy and the well-being of our community.

We therefore design and develop OONI Probe tests (and the broader OONI software ecosystem) with user safety in mind.

This is why, for example, we do our best not to collect any personally-identifiable information.

3. User Control

Running OONI Probe can potentially be risky, and different users have different threat models. It’s therefore important to us that OONI Probe users are able to customize their testing depending on their threat model and what they feel comfortable with.

To this end, we provide settings in OONI software that enable users to opt out from various different types of data collection and publication. We also enable OONI Probe users to test the URLs of their choice.

4. Open By Default

To increase transparency of internet censorship around the world, the OONI software ecosystem has been designed in such a way that we (automatically) openly publish all OONI Probe measurements that get sent to our servers. All OONI software (including our infrastructure) is open source, enabling the independent, third-party verification of statements made in this Data Policy.

5. Accessible and Usable

We openly publish all OONI measurements in machine-readable format, so that they can more easily be accessed, used, and integrated into other systems.

To enable researchers and data scientists to make use of OONI data, we offer several methods for accessing, downloading, and analyzing the data.

To enable human rights defenders, journalists, and the general public to access and use OONI data, we have built OONI Explorer: a web platform that includes charts and a search tool for exploring OONI measurements.

6. Public Archive

Our goal is to enable future generations (and current researchers and human rights defenders) to learn about internet censorship through longitudinal OONI measurements.

We therefore do our best to preserve a public archive of all OONI measurements that we collect and openly publish.

As a result, we refrain from deleting OONI measurements (unless there are user safety concerns), and we continuously work towards improving our analysis and storage capabilities for the public archival of all OONI measurements collected from around the world.

Analytics

We primarily use analytics to receive crash reports, which enables us to identify and fix bugs, and to improve the performance of the OONI Probe apps.

OONI Probe apps

For the OONI Probe mobile app, we use:

On F-Droid we do not use any analytics.

For the OONI Probe desktop app, we use:

On both the OONI Probe mobile and desktop apps, you can opt in to sharing crash reports during the onboarding process. If you change your mind, you can opt out through the settings of the apps.

On OONI Probe Web we do not use any analytics.

Details about our specific setup can be found in ooni/sysadmin.

OONI website

We use the open source Umami analytics platform (using the EU Umami cloud service) to collect data on how many visits OONI Explorer and our website receive. This is done without the use of cookies. Since we do not use cookies or track any personal data, these analytics are enabled by default.

We do not record the full IP address of users (which is “anonymised” to the first 3 octets, ex. 123.45.67.0).

On OONI Explorer, we also use Sentry to log crash reports, which helps us improve the service.

We will notify you of any future changes to our use of analytics through an update to this Data Policy.

OONI Probe

Data We Collect

Logging into the OONI Run platform is facilitated by a one-time magic link. We do not store your email address upon login. Your email address is saved as part of the description in any OONI Run link you create and is displayed to end users of your links. We collect and display your email address in the OONI Run links you create to enable OONI Probe users who receive your OONI Run link to trust it and to have the opportunity to reach out to you (for example, if they would like to propose more URLs for testing). Our goal is to help facilitate more trust and coordination among testers.

We collect different types of network measurements when you run different types of OONI Probe tests. You can learn how each OONI Probe test works (and what types of network measurements are collected) through the OONI Probe test specifications and test descriptions.

Details about the collected network measurements are available on OONI Explorer and the OONI API.

You can opt out of sending us your measurements through the settings in the OONI Probe apps.

If you don’t opt out of sending us your measurements, we will collect the following types of data by default when you run OONI Probe.

Date and time of measurements

We always collect the time and date of measurements when you run OONI Probe. This data helps us evaluate when a measurement was collected and to compare measurements over time. You cannot opt out of sending us this type of data.

Country code

By default, we automatically transmit your IP address to our ASN database to identify the country in which you are located. We then obtain a two-letter country code from this database (for example, “IT” for Italy) and store it along with the rest of your test results.

Knowing the country from which our users are running OONI Probe allows us to locate any network interference the software identifies to a specific country. Such information may be useful to researchers, journalists, and advocates who aim to discover network interference (such as censorship and traffic manipulation).

You cannot opt out of sending us your country code as this information is essential (i.e. without the country code, we don’t know where a measurement came from, limiting its value).

Network information

By default, we collect your corresponding network Autonomous System Number (ASN) when you run OONI Probe.

Collecting ASNs helps our work by revealing the identity of network providers that engage in censorship or other forms of network interference. For example, if you run OONI Probe on Vodafone Italia, we would collect AS30722, which is the corresponding ASN.

We also collect information to identify if an OONI Probe user is on a WiFi network or using mobile data.

This information can be useful for distinguishing measurements collected from mobile and fixed-line networks, as well as for sending out push notifications and encouraging automatic OONI Probe testing. For example, if you are on WiFi and you have opted-in to push notifications, we may send you a push notification encouraging you to test a long list of URLs.

You cannot opt out of submitting your network ASN or information about the type of network (e.g. WiFi) you are running OONI Probe on, as this information is necessary in order for measurements to be useful.

Operating system and browser name

Through the OONI Probe mobile and desktops apps, we collect the operating system name (e.g Windows) used by the user. Through OONI Probe Web, we collect the browser name (e.g Firefox) used by the user. This data helps us evaluate if there are platform-specific issues impacting the measurements.

Network measurements

We collect different types of network measurements when you run different types of OONI Probe tests.

You can learn how each OONI Probe test works (and what types of network measurements are collected) through the OONI Probe test specifications and test descriptions.

Details about the collected network measurements are available on OONI Explorer and the OONI API.

You can opt out of sending us any of your measurements through the settings in the OONI Probe apps.

Crash reports

During the onboarding process, OONI Probe users can opt in to send us crash reports. This information is essential for identifying bugs and improving the performance of the OONI Probe apps.

These crash reports include the OONI Probe software version, device identifier information, and information about why and how a specific OONI Probe function failed to work as expected.

You can opt in or opt out of sending us crash reports by enabling or disabling this option in the settings of the OONI Probe apps.

IP addresses and other information

We do not aim to collect or store your IP addresses. In fact, we take measures to remove them from our database of collected measurements to reduce the risk to you.

However, we might unintentionally collect your IP addresses and other personally-identifiable information if this data is included in the HTTP headers or other metadata of OONI measurements. This data, for example, might be collected if the websites OONI Probe is testing employ tracking technologies or contain custom content.

If you run the performance tests included in the OONI Probe apps, the Measurement Lab (M-Lab) will collect and publish your IP address, irrespective of your OONI Probe settings. Learn more about M-Lab’s data governance through its privacy statement.

Information required for push notifications

If you opt in to push notifications via the OONI Probe mobile app, we will collect information required for identifying and authenticating probes to send out push notifications.

This may include:

Data We Process

We process all the collected OONI Probe network measurements through our data processing pipeline.

We try to make sense of the data and to find answers to the following questions:

You can opt out of sending us certain types or all of your measurements by disabling the relevant options in the settings of the OONI Probe apps.

Data We Store

By default, we store ALL of the data that your copy of OONI Probe sends us when you run a test. This may include information that might be personally-identifying, such as your IP address or other information contained in the HTTP headers.

You can opt out of sending us your measurements by disabling the relevant setting in the privacy tab of the OONI Probe apps.

Data required for sending out push notifications will be stored separately on a secure database server operated by OONI (which is different from the public metadb that hosts OONI Probe measurements).

If you create an OONI Run v2 link, we will store the email address that you use for the creation of that link. This enables OONI Probe users who receive your OONI Run link to trust it based on your email address (which is displayed in the OONI Run link you create). This can help facilitate more trust and coordination among testers.

We do not store your email address when you log into the OONI Run platform, but only when you create an OONI Run link.

Data We Publish

We publish ALL of the OONI Probe network measurement data that we have collected and stored to allow third parties to conduct independent studies, verify our findings, and answer other research questions.

Currently, we publish all OONI measurement data both through our OONI API and through an interactive web interface, called OONI Explorer.

For more information on the license under which the data is released, see github.com/ooni/license/data.

We will not publish data related to analytics and push notification support, both of which are securely stored separately from the public measurement metadb.

The email address that you use to create an OONI Run v2 link will be published in the link that you create. This enables OONI Probe users who receive your OONI Run link to trust it.

Third-party services

M-Lab

The performance tests included in the OONI Probe apps are conducted against third-party servers provided by Measurement Lab (M-Lab). M-Lab’s services require the retention and disclosure of IP addresses for research purposes. Learn more about M-Lab’s data governance through their privacy statement.

Sentry

We use Sentry to log crash reports for the OONI Probe apps. This information is essential for identifying bugs and improving the performance of the apps. You can opt out through the settings of the OONI Probe apps.

We also use Sentry to log crash reports on OONI Explorer, which helps us improve the performance of the service.

As part of crash reports, we collect sanitized technical data, but we do not collect the IP address or a unique identifier of the user. Given that Sentry is a third-party service, we recommend referring to their privacy policy.

Umami Cloud

We use Umami Cloud for collecting privacy preserving analytics about website visits, specifically on the EU instance.

OONI web services

Accounts on OONI web services require an email address that we send a login link to. We do not store email addresses.

OONI web services are hosted through the following providers:

We reserve all rights to make future changes to this Data Policy at our sole discretion.

For questions and comments on this Data Policy, please contact the OONI team: contact@openobservatory.org.

Key ID:
    6B2943F00CB177B7
Fingerprint:
4C15 DDA9 96C6 C0CF 48BD 3309 6B29 43F0 0CB1 77B7