Privacy-Preserving Measurement For All!
Clean Insights helps you better serve your users, without spying on them
Tell Me More   Get Free Tea!

The Clean Insights Approach

Clean Insights gives developers a way to plug into a secure, private measurement platform. It is focused on assisting in answering key questions about app usage patterns, and not on enabling invasive surveillance of all user habits. Our approach provides programmatic levers to pull to cater to specific use cases and privacy needs. It also provides methods for user interactions that are ultimately empowering instead of alienating.

Read more below, or review our specification and review our project overview presentation.

  • Data Minimization

    Take only what you need

    Only the minimum amount of usage and behavioral data should be gathered to answer a determined set of questions. The frequency, range, and level of details of measurements should be as small as possible.

  • Source Aggregation

    No Needles, Only Haystack

    Possibly identifying data should not be held in any part of the system longer than necessary, aggregated at the source at the earliest possible time.

  • Detail Generalization

    Dilute, Rinse, Repeat

    Dilute the attributes of data subjects by modifying the respective scale or order of magnitude (i.e. a region rather than a city, a month rather than a week)

  • Engaged Transparency

    Get Consent Early & Often

    Always get consent, and the scope of the data collection and algorithms used should be made publicly available and well explained.

  • Better Living

Toolkits for Measurement

Clean Insights is available as a lightweight, minimal impact, freely licensed toolkit to include in your mobile app, desktop app, website or back-end service. This code can be integrated into your application or service to measure specific events and interactions that you want to gain more insight on.

Using the Clean Insights Matomo Proxy (CIMP), these client toolkits can send data to any Matomo Server, an industry leading "Google Analytics" alternative that is easy to implement and deploy. Additional back-end analytics services and measurements stores are planned to be supported in future releases.

Javascript SDK

For Progressive Web Apps, Browser Extensions, React apps, Websites and NodeJS Server Apps.
Get it on Gitlab
API Docs

Android SDK

Compatible with Java and Kotlin apps, on phones and other devices, across many Android SDKs.
Get it on Gitlab
API Docs

Apple SDK

Implemented in Swift compatible with Mobile, Desktop and other Apple platforms.
Get it on Gitlab
API Docs

Python SDK

For a variety of uses cases from command line tools, desktops apps and server infrastructure.
Get it on Gitlab
API Docs

Rust SDK

For a variety of uses cases from command line tools, desktops apps and server infrastructure.
Get it on Gitlab
API Docs

Specification and Design

Collection of specs and docs to provide more depth and detail for your consideration
Get it on Gitlab
JSON Schema Docs

How To Gain Insight

Implementing Clean Insights in your app or service is quick and easy.

We can help you think through the Consent User Experience, consider your Threat Model,
and give you step-by-step instruction on how to enable it in your codebase.

Toxic Asset Audits

Free: Find out what toxic data you're unknowingly collecting

Impact Reports

See how we are making impact through insights with our partners

Mailvelope Case Study

Helping Mailvelope understand which webmail providers are most popular

Example Implementation

See a real-world implementation where we use the JS SDK in Mailvelope

A Guide to Clean Consent UX

Embrace transparency and user control when integrating analytics

Case Study - F-Droid

A privacy-centric app store implements Clean Insights to understand what is popular

Case Study - Círculo

How to measure an App Built on Safety, Security, and Privacy?

Process - The Dashboard Collage

Consider what measurement to collect and assess their usefulness when displayed on a dashboard.

Threat Modeling Measurement

The more data you hang on to, the more risks you are exposed to, creating opportunites to harm your users

Android SDK Walthrough

Measure Your Android App Without Spying on Your Users

Research Report

Learning from Open-Source Tool Teams about Privacy Preserving Measurement

Our Insightful Team

Clean Insights was initially conceived of and designed by a team of fellows during Assembly, a program of the Berkman Klein Center for Internet and Society at Harvard University. Since then, the work has found a home at the Guardian Project.

Guardian Project’s work developing and promoting open-source privacy enhancing technologies for mobile devices, such as SQLCipher Secure Database and NetCipher Secure Network Toolkit, has already been widely adopted in thousand of apps, impacting 100 millions of users (through adoption by groups like Facebook, Tencent, Salesforce & Signal). We have experience and knowledge of how both to advocate for users, engage developers and product teams, and work to maintain and measure our impact in the world.

Carrie Winfrey (she/her)

Lead Designer, Consent UX
An Interaction Designer by trade, Carrie works hand-in-hand with teams to craft clear, effective user experiences and brand messages. She has over 8 years of experience specializing in User Experience (UX) and User Interface (UI) design for mobile and web-based applications.

Benjamin Erhart (he/him)

Lead Developer
Benjamin fell in love with computers when he was a teenager and still is today after over 20 years. His passion is to create tangible software for end users, breathing life into designer’s visions. He’s happiest when some healthy technical challenges and a higher purpose are stirred into the mix.

Nathan Freitas (he/him)

Project Lead
Nathan is the founder and director of Guardian Project, an award-winning, open-source, mobile security collaborative with millions of users and beneficiaries worldwide. Their most well known app is Orbot, which brings the Tor anonymity and circumvention network to Android devices, and has been installed more than 20 million times.

Iain Learmonth (he/him)

Python Developer, SysAdmin
Iain designs, builds, and analyses systems for communications. These systems often, but do not always, involve computers. He is particularly interested in communications that provide security (confidentiality, integrity, and availability) in the most challenging of conditions.

John Hess (he/him)

Software Engineer
John is an engineer, product manager, data scientist, and policy wonk. He's worked in education, healthcare policy, flight test, and other domains.

Insightful Alumni

Hans-Christoph Steiner (he/him)

Privacy Researcher
Hans-Christoph Steiner spends his time making private communications software usable, designing interactive software with a focus on human perceptual capabilities, building networks with free software, and composing music with computers.

Dr. Gina Helfrich (she/her)

Outreach & Sustainability
Gina is an accomplished and visionary leader with a track record of success across a variety of fields, including nonprofits, technology, higher education, and business. For the past seven years, she has leveraged her skills in program management and strategic communications to make technology better serve the needs of vulnerable and marginalized people.

Contact Us

You can reach the team through a variety of secure and private channels.
We are available for hire.

You can also stay up-to-date with our latest news through our blog and podcast.