Find out which business applications sit outside protection, which exceptions are justified,
what would break if you tighten, and how well company data is protected on unmanaged devices.
Then hand management a clear report.
Business apps first. SAML, App Proxy and SaaS apps mapped against every policy.
Exception inventory. Every exclusion classified: gap, review, cleanup, stale or justified.
Named locations and workload identities checked for hidden bypasses.
What-if. Test a sign-in scenario before you change a policy.
Executive report that answers management questions in plain language.
Runs entirely in your browser. Read-only Microsoft Graph access through your own app registration (PKCE, no secrets).
Nothing is stored on a server. Data lives in this browser tab and is cleared when you close it.
API permissions > Microsoft Graph > Delegated:
Policy.Read.All, Application.Read.All, Directory.Read.All,
AuditLog.Read.All, User.Read. Then Grant admin consent.
Copy the Application (client) ID and Directory (tenant) ID below.
Or run infra/New-EntraCompassApp.ps1 from the GitHub repo to create it for you.
or
Sign-in needs a Conditional Access Administrator, Security Reader or Global Reader account.
Scanning your tenant
Starting...
Read-only. Large tenants can take a few minutes; throttled requests are retried automatically.