Clone this repo:
  1. a736b46 DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master by Xin Li · 6 months ago master
  2. a9fd460 Convert file to Android.bp am: 44e54c2848 am: e3a5477217 by Sasha Smundak · 7 months ago
  3. e3a5477 Convert file to Android.bp am: 44e54c2848 by Sasha Smundak · 7 months ago
  4. 44e54c2 Convert file to Android.bp by Sasha Smundak · 7 months ago android-q-preview-1 android-q-preview-2.5 android-q-preview-4 android-q-preview-5 android-q-preview-6
  5. c63c23a Add default code reviewers into OWNERS am: e4cd17b971 am: 854f2253c2 by Chih-Hung Hsieh · 7 months ago


RAPPOR is a novel privacy technology that allows inferring statistics about populations while preserving the privacy of individual users.

This repository contains simulation and analysis code in Python and R.

For a detailed description of the algorithms, see the paper and links below.

Feel free to send feedback to



  • Google Blog Post about RAPPOR
  • RAPPOR implementation in Chrome
    • This is a production quality C++ implementation, but it‘s somewhat tied to Chrome, and doesn’t support all privacy parameters (e.g. only a few values of p and q). On the other hand, the code in this repo is not yet production quality, but supports experimentation with different parameters and data sets. Of course, anyone is free to implement RAPPOR independently as well.
  • Mailing list: