Skip to content

Security overview

Last updated: October 16, 2026

Our review tool is built so the most it reads is file names, paths and sharing details. We do not read file contents.

Access model

Data handling

Where data is stored

Review data is stored in Microsoft Azure (US West 3), encrypted at rest. Review findings and personal details in our review database get an extra layer of application-level encryption. The key is held in Azure Key Vault. Reports are generated on request from that database; we do not store separate report files. Nightly backups are kept in private Azure Storage (US West 3), encrypted at rest, and deleted after 14 days. Our website database, Neon Postgres (US West, Oregon), stores website leads, intake-questionnaire answers and portal accounts, and is encrypted at rest. Review results are not currently sent to it. If review results are later shown in the customer portal, the portal is designed to mask email addresses and sign-in names. Data is encrypted in transit (TLS 1.2+).

Secrets

Our review tool's runtime credentials are held in Azure Key Vault and read by the app through a managed identity. Some credentials, including website credentials held by our hosting provider, are stored outside Key Vault.

Operations

What the permissions allow, in plain words

Microsoft does not offer a permission that shows only sharing settings. To see which files are shared and with whom, we use Sites.Read.All. Technically, that permission would also let an app open the contents of files in your SharePoint and OneDrive. Our review tool does not read file contents: it requests only file names, paths and sharing details, and the code has no function that downloads file contents. All four permissions are read-only, so the app cannot change, delete or share anything.

PermissionWhat Microsoft allowsWhat TrueNorth actually reads
Sites.Read.AllRead items, including file contents, in all site collectionsSite, folder and file names and paths; sharing links, scope and expiry; who a file is shared with. Never file contents.
Directory.Read.AllRead all directory dataGuests (names, emails, created dates), admin role holders, organization name, licence counts
AuditLog.Read.AllRead audit and sign-in logsLast sign-in dates of guests; who granted consent to our app
SharePointTenantSettings.Read.AllRead tenant SharePoint settingsExternal sharing settings

All are application permissions that need admin consent. You can remove all access at any time by deleting the app named "TrueNorth Exposure Scan" in Microsoft Entra ID (Enterprise applications).