Readiness — will this template deploy without a human in the loop?
Paste the deployment definition you already have. Nothing is uploaded until you run a review.
Bicep, an ARM template,
azure.yaml, or several of them separated by ==== filename ====
Drop .bicep, .json or .yaml files here, or . Files are read in your browser.
Mask identifiers before anything is sent off
Masking is off. The template is sent as you pasted it.
estimate pending
In-browser scan free · nothing leaves this page
Paste a template above and this fills in immediately — resources, regions, quota families and every check, computed here in your browser.
pass the text shows the rule is satisfied
fail the text shows it is not, and this scan could see the whole surface
unknown this scan could not see the whole surface — not the same as “no”
Resources
Quota draw
Checks for this lane
Your past gates
Gates you run are saved to your SkillSafe account, so they follow you to another browser.
What this app does not do
- It never prices anything. No price list ships in this bundle and the app cannot fetch one. The cost lane reports the shape of the bill — what bills continuously, what multiplies, what accrues without a ceiling — and points you at the Azure pricing calculator for figures.
- It never contacts Azure. It cannot read your real quota, your real usage, your agreement or which SKUs are available in your region today. Quota numbers here are what the template draws, not what you have.
- It does not compile, deploy or run what-if. A template that passes every check here can still fail
az deployment what-if. - It is not a security review, a compliance audit or an approval. A clean result means these checks found nothing, not that nothing is there.
- “Unknown” is not “no”. When a referenced module was not pasted, every rule about something being absent is reported as unknown, because the module could have declared it.