Aegis Eight

Security & Privacy

Aegis Eight only reads the Microsoft 365 security and configuration information required to assess Essential Eight compliance. It cannot modify your tenant and cannot access email, files, Teams messages, or other user content. The rest of this page explains exactly how, in plain English — no marketing copy.

Last reviewed 2026-06-06. The canonical source-controlled version of this document lives in docs/security.md in the Aegis Eight repository.

What Aegis Eight can access

  • User MFA registration status
  • Device compliance state
  • Directory and admin role assignments
  • Conditional Access and security policy configuration
  • Microsoft 365 Backup protection status

What Aegis Eight cannot access

  • Email or mailbox content
  • OneDrive or SharePoint files
  • Teams chats and messages
  • Passwords, MFA secrets, or recovery codes
  • Any tenant other than the one that granted consent

How a scan works

Your Microsoft 365 tenant
Where your security configuration lives.
Microsoft Graph (read-only)
Microsoft’s official, audited API for reading 365 settings.
Aegis Eight collector
Reads only the configuration needed for Essential Eight.
Evidence engine
Hashes and stores each response for a verifiable chain.
Essential Eight assessment
Your maturity score and evidence-backed report.

1. Trust model — what consent actually grants

Microsoft Graph is Microsoft’s official API for securely accessing Microsoft 365 configuration and security settings.

Aegis Eight is a multi-tenant Microsoft Entra application with Application permissions (background, daemon-style access). When a Global Administrator grants admin consent, a service principal of Aegis Eight is provisioned inside their tenant. From that point on the worker authenticates with the OAuth2 client_credentials grant — server-to-server, no user context, no session, no impersonation.

Aegis Eight hasAegis Eight does not have
Read access to the specific Graph resources listed on /permissionsWrite, create, update, or delete access to any Graph resource
Access to the tenant whose Global Administrator granted consentAccess to any other tenant — multi-tenancy means we are deployed to many tenants, not that we read across them
The ability to enumerate users, devices, and roles for compliance scoringMailbox content, OneDrive files, SharePoint files, Teams chats, calendar entries, or any user content
The ability to act in the tenant for as long as consent persistsThe ability to act after consent is revoked — Microsoft enforces this at the token-issuance layer

Every permission Aegis Eight requests today is read-only, and there is no delegated-write surface anywhere in the product. Any future feature requiring write access would be introduced through a separate, explicit consent process — never bundled into the default assessment permissions.

2. Exactly what we access, and why

The authoritative list is rendered on /permissions and matches the Microsoft consent screen exactly. The pattern Aegis Eight commits to:

3. Data handling

What we collect

The worker pulls configuration and posture data from Microsoft Graph: user MFA registration status, device compliance state, directory role assignments, Microsoft 365 Backup protection-policy summaries, and similar.

We do not collect:

Where it lives, and for how long

TierWhat it holdsRetention
scan_snapshotsStructured per-control signals derived from each scan, scored against ASD ML1/ML2/ML3 thresholdsFull payload retained for 90 days; summary-only beyond that
Evidence store (object storage)Raw Microsoft Graph response bodies, hash-addressed by sha256(response) for the IRAP-QAF evidence chain90 days full retention, then hash + metadata only — same window as scan_snapshots
Generated reports (object storage)PDF assessments emailed to the customerRetained for the active subscription; deleted on cancellation

These responses contain security and configuration metadata only. Aegis Eight does not collect email content, documents, Teams messages, or other user-generated content — the “raw Graph response bodies” above are configuration and posture data such as MFA registration status, device compliance state, and role assignments.

Per-tenant overrides. Customers who need a shorter retention window can request a tenant-scoped override. The mechanism is a configuration field, not a code change. Default stays 90 days.

Deletion on request. A Global Administrator who removes Aegis Eight from their tenant can additionally request full data deletion. We honour that request within 30 days and confirm in writing. Anonymised aggregate metrics that do not contain tenant-identifiable data are exempt; everything else is purged.

What we never do with it

Hard commitments — reviewed each release and reflected in engineering practice:

Encryption

Data residency

All customer data stays in Australia. Every scan snapshot, raw Graph evidence body, generated report, and database row is stored and processed in our Australian hosting region (Sydney). We do not replicate or fail over customer data to regions outside Australia.

If your organisation has a contractual or regulatory requirement to keep data within a specific jurisdiction, this is the commitment to cite: by default, Graph-derived assessment data is held exclusively in our Australian (Sydney) region.

Need a different region or cloud? For customers with data-residency requirements outside Australia, Aegis Eight can deploy a dedicated instance in your required cloud and region (subject to availability) as part of an enterprise arrangement. Talk to us about your jurisdiction and we will confirm the target region before any data is collected.

4. Tenant isolation

Customer tenants are isolated from each other by construction:

This is enforceable at the database and IAM layers, not just in application code — the kind of isolation an external assessor can verify, not just take on trust.

5. Evidence chain — provenance, not just findings

The reason this section exists is the January 2026 IRAP Quality Assurance Framework and the parallel insurer expectation of enforcement evidence. A report that says “MFA registration is at 98%” without showing the underlying Graph response, the timestamp, and a hash of the bytes is increasingly hard to defend.

The customer-visible artefact: every per-finding evidence cell in the PDF report cites the live Graph endpoint queried, the UTC timestamp, the responseHash prefix, and a snapshot reference. An assessor reviewing the report can trace any finding back to its original bytes without taking Aegis Eight’s word for it.

6. Sub-processors

The vendors that may see customer data in the course of delivering Aegis Eight:

VendorPurposeData exposure
Cloud hosting providerCompute, database, and object storageAll customer scan data and report artefacts
Microsoft (Microsoft Graph)Source of all customer scan dataThe customer’s own data, by definition
Email delivery providerTransactional email deliveryCustomer email, organisation name, attached PDF in flight
Payment processorSubscription billingBilling identity only — no Graph data
Authentication providerCustomer authentication for the dashboardAegis Eight dashboard logins; separate from the customer Entra tenant

The specific hosting and email providers are selected per deployment to meet each customer’s residency and contractual requirements, and are confirmed in writing before any data is collected. We will give 30 days’ notice via the customer dashboard and email before adding a new sub-processor that has access to scan data.

7. Customer control

A Global Administrator can fully sever the relationship at any time:

Microsoft Entra admin centre → Enterprise applications → Aegis Eight → Properties → Delete

Revocation takes effect immediately at the Microsoft side; the next scan attempt will fail with an authorisation error and the dashboard will surface a “we lost access” state.

Customer data is never retained beyond the documented retention window for marketing, benchmarking, or analytics purposes after revocation.

8. Compliance posture

Aegis Eight is designed against the principles of SOC 2 Type II, ISO/IEC 27001, and IRAP — least privilege, evidence trails, encryption-at-rest defaults, sub-processor disclosure, change-management discipline. Aegis Eight does not currently hold any of those certifications. The product is at MVP scale; certification is appropriate for a later stage of the business and we will not claim it before it is true.

Indicative roadmap

These targets are indicative and depend on business stage; we will update this page as plans firm up, and will not claim any milestone before it is achieved.

MilestoneIndicative timing
Independent penetration testingAnnually
SOC 2 readiness assessment2027 (target)
ISO/IEC 27001 evaluationFuture consideration

For a security questionnaire, draft DPA, or detailed control-mapping, contact [email protected].

9. Frequently asked questions

Can Aegis Eight read our emails?

No.

Can Aegis Eight access Teams messages?

No.

Can Aegis Eight access OneDrive or SharePoint files?

No.

Can Aegis Eight change settings in our tenant?

No — every permission is read-only.

Can we revoke access at any time?

Yes — and revocation takes effect immediately.

Where is our data stored?

By default, in Australia (Sydney region). Customers with data-residency requirements elsewhere can request a dedicated deployment in their required cloud and region.

How long is data retained?

Full scan data for 90 days by default; summary plus hash beyond that.

Will our data train AI models?

No. We never use customer data to train any machine-learning model.

10. Vulnerability reporting

Security researchers, customers, and the public are encouraged to report suspected vulnerabilities or data-handling issues to [email protected].

We acknowledge reports within two business days, prioritise within five, and disclose fixed issues to affected customers if customer data was demonstrably at risk. Production secrets, customer Graph tokens, and database credentials are out-of-scope for any test that would require active exploitation against a production tenant.

11. Document history

This document is versioned with the source repository. Material changes are noted in the commit history of docs/security.md.

DateChange
2026-06-06Added at-a-glance access summary, scan-flow diagram, FAQ, retention scope clarification, and indicative compliance roadmap.
2026-05-30Initial publication. Snapshot of trust commitments at MVP.

Questions? [email protected] · View the permissions list