Free tool

See what your IAM policy never needed.

Paste one AWS IAM policy. ops0 flags over-permissive grants, privilege-escalation paths, and unused permissions, then hands you a scoped-down policy. Nothing is uploaded.

100% client-side
No signup
Nothing uploaded
Least-privilege in seconds
Open on desktop

Pasting your IAM policy and AWS CLI output needs a real keyboard. Open this page on a desktop browser to run the analyzer.

What it checks

An IAM policy analyzer built for least-privilege access.

Over-permissive grants and wildcards

Action "*" full admin, service wildcards like s3:*, and Resource "*" that grant far more than any workload needs.

IAM privilege escalation

iam:PassRole, sts:AssumeRole, iam:AttachRolePolicy, and other actions that let a principal gain more access than intended.

Unused permissions

Paste AWS Access Advisor last-accessed data to flag services granted but never used, then remove them.

Missing conditions

Mutating statements with no source IP, VPC, MFA, or tag guardrails limiting when the access applies.

Least-privilege grade and scoped policy

An A to F least-privilege score plus a scoped-down policy you can copy or commit as code.

Compliance mapping

Every finding mapped to SOC 2, CIS AWS Foundations, ISO 27001:2022, HIPAA, and GDPR control language for audits.

How it works

From one pasted policy to a scoped fix.

01
Paste one policy

Drop an AWS IAM policy or trust policy. It never leaves your browser, so pasting is safe.

02
Say how it was made

ClickOps or IaC. That one answer decides whether the fix is codify-and-scope or tighten-and-PR.

03
Read the risk

Over-broad grants, privilege-escalation paths, and missing conditions, ranked by blast radius.

04
Prove what is unused

Add Access Advisor data and heuristic findings become proven "unused, remove it" with a scoped policy to copy.

Common questions

Yes. This IAM policy analyzer runs entirely in your browser. Your policy JSON and Access Advisor data are never uploaded to any server, so you can paste them safely. You can confirm this in your browser DevTools Network tab.
Snapshot vs continuous

This tool is the snapshot. ops0 is the control.

This free tool
  • Point-in-time check on a policy you paste
  • No AWS login, no analyzer to enable, no per-role cost
  • Runs in your browser, nothing is uploaded
  • Grade, findings, compliance mapping, and a scoped-down policy
ops0, continuous
  • Proves usage continuously across every principal from live access data
  • Watches every account and role, not one pasted policy
  • Routes the scoped fix through policy, approval, pull request, and audit
  • Turns a point-in-time grade into enforced least privilege

This checks one policy.
ops0 proves it across every principal.

ops0 reads live access data continuously, proves which permissions each role actually uses, and routes the scoped-down fix through policy, approval, pull request, and audit.

Why ops0