Read-only · Self-hosted · Open source

See what Intune applies to a device.
Before you deploy it.

Connect read-only to your tenant, pick an OS and the Entra groups a device belongs to, and see the exact merged CSP baseline it would receive. Conflicts, overlaps, Autopilot and legacy Endpoint Security included. No hardware, no enrollment, no writes.

Try the live demo View it on GitHub Deploy your own Soon
Live demo runs entirely in your browser on sample data · self-host in minutes to connect your own tenant
localhost:5173 — Endpoint Preflight
Configured EndpointWINDOWS · SIMULATEDAutopilot enrollmentV1 · DEPLOYMENT PROFILE All DevicesALWAYS APPLIES All UsersALWAYS APPLIES Windows - CorporateSELECTED GROUP · DYNAMIC Compliance Policy1Win - OIB - Compliance - Device Health3 settings Device Configuration6WINDOWS - DEVICE - Update Ring26 settingsWINDOWS - DEVICE - Feature Update - 24H25 settingsWINDOWS - DEVICE - DFCI (supported OEMs)3 settings Settings Catalog10Win - OIB - ES - BitLocker (OS Disk)6 settingsWin - OIB - ES - Defender Antivirus10 settingsWin - OIB - Device - Security Baseline 24H236 settingsWin - OIB - ES - Windows Firewall5 settingsWin - OIB - Device - LAPS4 settings Endpoint Security (Legacy)2Windows - BitLocker (Legacy Intent)2 settings

Read-only, always

Every Graph permission it asks for is *.Read.All. It reads your tenant and never writes a single change to it.

Your credentials stay put

Self-hosted. Your tenant and client secret live in the server's .env, are never sent to the browser, and never touch anyone else's infrastructure.

The whole tenant, unfiltered

App-only permissions mean you see the complete configuration, not one admin's RBAC slice, so a preflight reflects the entire tenant.

What it does

Every policy. Every group. One clear picture.

Intune tells you what you assigned. Preflight tells you what a device actually ends up with, and where your assignments collide.

Assignment Manifest

Which groups carry which policies, tenant-wide

One screen for every policy-to-group assignment across your tenant, per platform. Sort by direct assignments to find your hotspots, and expand any group to see exactly what a device in it effectively receives after Intune's exclude-wins rules.

  • Direct vs inherited (All Devices / All Users) at a glance
  • Simulate assignment filters and watch every group re-resolve
  • Export the whole map to CSV
Assignment Manifest: groups sorted by how many policies they carry
Per-group seating charts showing whether a group's policies are its own or shared
Seating charts

Spot the overcrowding before it's a conflict

Check a group and see, at a glance, whether its policies are its own or borrowed from half the tenant. Cool means unique to the group; hot means shared widely. Then send those groups straight into the simulator to see the merged result on a device.

Conflicts & overlaps

Genuine value disagreements vs redundant duplicate config, surfaced separately (Windows).

Autopilot V1 & V2

Deployment profiles and device-preparation shown as an enrollment stage, dual-targeting and all.

Legacy Endpoint Security

Intents-based BitLocker, Defender AV, Firewall and ASR read and merged with modern policies.

Merged CSP baseline

Every setting in one filterable grid, with the real CSP path and a Microsoft Learn link per setting.

Four platforms

Windows, macOS, iOS/iPadOS and Android, each scoped and resolved separately.

Export

JSON or CSV from both the simulator and the Manifest, ready to pivot in Excel.

Try it

Two ways in. Both take a minute.

Explore the live demo

A bundled synthetic tenant — modelled on the Open Intune Baseline — that exercises every feature: conflicts, overlaps, Autopilot, legacy Endpoint Security, the seating charts. No app registration, no sign-in, nothing to install. Runs entirely in your browser.

Open the demo →

Run it on your tenant

Clone it, add a read-only app registration, and point it at your tenant. Your credentials never leave your machine.

$ git clone https://github.com/kevinmalinoski/intune-preflight.git
$ npm install
$ npm run dev # open localhost:5173
Setup guide on GitHub →

Preflight the change
before the turbulence.

See the full merged baseline, catch the conflicts, and know what lands on a device — all before you deploy.

Try the live demo → Star it on GitHub
Intune Preflight
MIT licensed · open source
Not affiliated with, endorsed by, or sponsored by Microsoft. Microsoft, Intune and Entra are trademarks of the Microsoft group of companies.