{% extends "base.html" %} {% block title %}ai-offboard — AI Access Audit{% endblock %} {% block content %}

Audit your AI access. Hand over the report.

Scan a Microsoft 365 tenant, find risky & orphaned AI access, and produce a compliance-ready audit you can hand to an insurer or auditor. Read-only by design.

{% if error %}
{{ error }}
{% endif %} {% if auth_connected %}
✓ Connected

Connected to tenant {{ auth_tenant }}. Ready to run a live audit.

Disconnecting returns you to a clean setup — no app ID retained.

{% elif configured %}
Client credentials configured for tenant {{ tenant_id }}.
{% else %}
Get connected in ~2 minutes

Connect Microsoft 365 to run your first live audit. One-time app setup, then sign in as Global Admin — no secrets to handle.

⚡ Connect Microsoft 365

or use the terminal: offboard auth register then offboard auth login

{% endif %}

Run a live audit

Scans the tenant for enterprise apps, access grants, and risk findings.

{% if not configured and not auth_connected %}

Connect Microsoft 365 first, or run offboard setup.

{% endif %}
or
{% if mode == "demo" and demo_findings %}

Sample — AI Access Audit

pre-seeded demo

A demo scan is pre-loaded. Start here to see what ai-offboard produces.

{{ demo_principals }}principals
{{ demo_apps }}enterprise apps
{{ demo_findings }}findings
{% if policy_evals %}

Zero Trust policy compliance

{{ policy_summary.overall }} · {{ policy_summary.compliant }}/{{ policy_summary.total }} passing
{% for e in policy_evals %}
{{ e.id }} {{ 'PASS' if e.compliant else 'FAIL' }}
{{ e.name }}
{% if not e.compliant and e.evidence %}
{{ e.evidence[0] }}
{% endif %}
{% endfor %}
{% endif %}
Download report.md Download report.html Re-run demo
{% endif %} {% endblock %} {% block scripts %} {% endblock %}