Protect My Privacy

iOS App Privacy Protection

Please report any app crashes or unexpected behaviour using the Send Feedback feature in Settings. The Notification Center plugin doesn't appear on the iPad yet we are working on fixing that.

FAQ

Q:
When I launch PMP it says "Failed to communicate with daemon".
A:
We have discovered that users who have Ad Blocker 2 installed experience background processes crashing and iCloud not syncing. In v3.4.3 we redesigned the daemon and removed the link to UIKit, many tweaks that load into all apps look for this framework, and some tweaks that load into daemons expecting an app crash them, which is what Ad Blocker 2 was doing, so hopefully this now fixed.

Q:
PMP stops launching, then after a reboot the icon disappears while Cydia reports it still as installed.
A:
This is a common iOS 7 problem with all Jailbreak apps. The OS tries to clear them out because it thinks they shouldn’t be there. First it prevents them from launching, then it removes the icon. To fix it, install PMP, then reboot. The first reboot it learns about the app and it won’t try and remove it.

Q:
How do I get started?

A:
Run any app and if it requests your identity, contacts or location an alert will be shown. Choose wether you want to "allow" or "protect" access to this info ration and PMP will remember your choice for the future.

Q:
How do you protect the information?
A:
Your iPhone unique identifier is replaced with a randomly generated one. The characters in the names, emails and phone numbers in your contact list are jumbled to look random. You can choose a replacement location in Settings.

Q:
What information do you store?
A:
Glad you asked! On your phone we store the app identifier, version and the protection decision made by you, and also the total number of times protectable information is accessed. If you have the contribute feature, we send this to us along with a one-way hashed identifier, so we can use it to recommend automatic protection in a future version. We encourage you to leave contribution on it'll help everyone in the long run. For our analytics we also send ourselves the hashed identifier, the model, OS version and length of time the PMP app is used. All data is anonymous and cannot be traced back to any individual user.

Q:
What do you do with the contributed data?
A:
We use the data to drive the recommendation system to recommend privacy settings to our users. We also use the data in our academic research which studies at topics such as which apps access private information, studying the privacy decisions of users and the effectiveness of our recommendation engine. The results of our research will be published at academic conferences.

Q:
How do I enable the Notification Center widget?
A:
From your home screen go to the Settings app, Notifications, scroll to the very bottom and you will see Protect My Privacy in the "Not in Notification Center" section. Tap it and turn it on. Then after you tap the back button, tap edit and drag it to the very top. This way it appears first in the notification center.

Q:
How do I change my protection settings?
A:
When the app is running, if you are on iOS 5, you can bring down the notification center and change the settings from there. You can also change the settings in the PMP app.

Q:
What should I do if an app is accessing my contacts and I think it shouldn't be?
A:
Don't immediately write to the app developer because there could be a few genuine reasons, even some they are unaware of themselves! For example, some 3rd party advertising or analytics service might access your contacts for user profiling and this is code the developer most likely hasn't seen. Send us an email (use the in-app) feedback button and we'll investigate and let you know what you think.

Q:
Why can't I deny contacts in Safari or Maps.
A:
The OS doesn't support denying contacts to built in applications. We might support fake in the future if people request it.

Q:
Can you add a feature to protect the device's MAC address because some apps use it as a unique identifier.
A:
When apps are trying to get the MAC address they actually get a data structure that also contains other interface info like IP addresses, and we can't detect what parts of that data they read. So when they access that data we can't say for sure if they are going to take the MAC address or not. And it's not a good idea for us to just spoof everything in that data structure because they might be using the IP address for a networking feature. We would like to spoof the MAC but detecting what apps are using it is proving a challenge. We could however add a feature to let you spoof the MAC in all apps regardless of what accesses it. And another thing we could do is really spoof the MAC so the network is using a different MAC and would give some anonymity when using WiFi hotspots. If you have any thoughts on this please contact us.

Q:
How do I clean install?
A:
Uninstall PMP then delete this file:
/var/mobile/Library/Preferences/org.protectmyprivacy.PMP.plist
Then install PMP again.