Last updated: April 2026
This privacy policy describes how Enterprise Contacts ("the app", "we") handles data when you use the iOS application.
Enterprise Contacts reads contact information (names, email addresses, phone numbers, photos) from your organisation's Microsoft 365 tenant via the Microsoft Graph API. This data is:
The contact data you sync remains entirely within your device and your organisation's Microsoft 365 environment.
With your consent, the app collects anonymous usage data to help improve reliability and diagnose issues. You are asked during onboarding whether you wish to share this data, and you can change your choice at any time in Settings → Privacy → Share anonymous usage data.
The following events may be collected:
| Event | Data collected |
|---|---|
| App launch | App version, build number, iOS version, demo mode on/off |
| Sign-in failure | Numeric error code only (no account details) |
| Sync started / completed / failed | Database type, sync duration, total contact count, error code on failure |
| Database added / removed | Database type, whether added manually or automatically |
| ContactProvider signalled | Success or failure indicator |
| Onboarding completed | Demo mode on/off |
| Background sync completed | Total databases synced, number of successful syncs |
| Sync schedule changed | Selected interval, selected days (for weekly), hour and minute |
| Sync all pressed | Number of databases queued |
Each installation is identified by a randomly generated ID that is not linked to your Apple ID, Microsoft account, or any personal information. This ID is used only to count unique installations for aggregate statistics.
Usage data is sent to Microsoft Azure Application Insights, hosted in Sweden (EU). Data is processed in accordance with Microsoft's data processing terms.
The app uses Microsoft Authentication Library (MSAL) to authenticate with your organisation's Microsoft 365 tenant. Authentication tokens are stored in the iOS Keychain and are only used to make requests to the Microsoft Graph API on your behalf. We do not have access to your credentials or authentication tokens.
Contact data is stored locally on your device and is removed when you sign out via My Profile → sign out, or when you uninstall the app. Anonymous usage data retained in Azure Application Insights is automatically purged after 90 days.
You can opt out of anonymous usage data collection at any time in Settings → Privacy → Share anonymous usage data. You can remove all locally stored contact data at any time by signing out via My Profile → sign out, or by deleting the app.
If you have questions about this privacy policy, please contact us at privacy@enterprisecontacts.eu.