Azure Helper is a thin browser extension plus a backend. It authenticates as you, with a public-client flow and read-only Graph scopes. It reads your tenant to teach — and there is no path for it to write. Here's exactly how the bytes move.
The docked panel uses each browser's native API. Read-only scope keeps store review and enterprise allow-listing simple everywhere.
PKCE public-client flow — there's no client secret to extract, because the extension never holds one. App-only access (Team tier) is brokered server-side.
Read-only delegated tokens, cached briefly and refreshed via the identity API. Revoke in Entra at any time and access stops instantly.
Prompts, keys and orchestration live in the backend — never shipped in the extension — alongside the read-audit and entitlement checks.
A read-only extension with narrow host permissions is trivial for admins to approve via Chrome / Edge enterprise policy.
Reads are used to render your answer and aren't retained as tenant records. Only learning progress & usage are stored per account.
No fragile DOM scraping of portal.azure.com — the Helper calls Graph directly and teaches the portal path as instructions.
Because the worst it can do is read.