Before every flight, pilots run a preflight checklist — a systematic verification that everything is ready before committing to takeoff. PowerPreFlight runs one for Dynamics 365 and Power Platform: it reads DLP policy, connectors, pipelines and workload configuration to safely deploy a workload or roll out Copilot Studio, benchmarked against Microsoft’s Success by Design practices, and returns a scored, ordered list of what to close before go-live.
npx powerpreflightNode.js 22 or later · nothing to install
A local listener on 127.0.0.1 opens your browser and
authenticates through Microsoft’s pre-authorised first-party
Dataverse client. No app registration, no consent prompt, no Global
Administrator.
Every environment your account can already reach is listed. The scan is read-only and carries exactly your access.
Findings come back scored and ordered by what blocks go-live, each mapped to its Success by Design practice. Export the scorecard or the environment profile.
The first-party Dataverse public client is pre-authorised in every tenant. Your client approves nothing.
You still need your own account and security role in the environment. Nothing is escalated.
In memory behind a per-run session token, never on disk unless
you pass --persist-cache.
This origin serves the app, the steps and the solution library, and receives no environment data.
--persist-cache.127.0.0.1 only, and every
request carries a session token generated fresh for that run.There is nothing to install permanently and nothing to
configure to get started. npx fetches the current build
each time you run it, so you are always on the latest version. The one
prerequisite is Node.js 22 or later
(winget install OpenJS.NodeJS.LTS, or brew install
node, or nodejs.org).
The content settings are editable inside the app. These environment variables exist for scripting a machine, not the normal path.
PREFLIGHT_CONTENT_URL | Origin publishing steps and solutions. Defaults to https://powerpreflight.app/api/content. off runs on bundled content alone. |
|---|---|
PREFLIGHT_CONTENT_TOKEN | Read token for that content origin, if it needs one. Also settable in the app. |
PREFLIGHT_CLIENT_ID | Your own public-client registration, for tenants whose conditional access blocks first-party clients. |
PREFLIGHT_REDIRECT_URI | Override the loopback redirect when a registration requires a specific one. |
PREFLIGHT_OUT | Output directory for exported scorecards and profiles. Defaults to ./preflight-output. |
A hosted console used to run at this address, and it is gone. Environment preparation, solution deployment and the governance checks all run in the command, against the environments your sign-in can already reach. This site holds no credential for anyone’s tenant, and there is nothing here to log into.
npx powerpreflight