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.
Pasting your IAM policy and AWS CLI output needs a real keyboard. Open this page on a desktop browser to run the analyzer.
Prove unused permissionsoptional
Run this for the role or user (swap in its ARN), then paste the JSON output:
aws iam generate-service-last-accessed-details --arn <role-or-user-arn> --query JobId --output text | xargs -I{} aws iam get-service-last-accessed-details --job-id {}100% in your browser. Your policy is never uploaded. Open DevTools then Network and see for yourself.
Paste a policy and hit Analyze. A risk grade, findings, and a scoped-down policy show up here.
An IAM policy analyzer built for least-privilege access.
Action "*" full admin, service wildcards like s3:*, and Resource "*" that grant far more than any workload needs.
iam:PassRole, sts:AssumeRole, iam:AttachRolePolicy, and other actions that let a principal gain more access than intended.
Paste AWS Access Advisor last-accessed data to flag services granted but never used, then remove them.
Mutating statements with no source IP, VPC, MFA, or tag guardrails limiting when the access applies.
An A to F least-privilege score plus a scoped-down policy you can copy or commit as code.
Every finding mapped to SOC 2, CIS AWS Foundations, ISO 27001:2022, HIPAA, and GDPR control language for audits.
From one pasted policy to a scoped fix.
Drop an AWS IAM policy or trust policy. It never leaves your browser, so pasting is safe.
ClickOps or IaC. That one answer decides whether the fix is codify-and-scope or tighten-and-PR.
Over-broad grants, privilege-escalation paths, and missing conditions, ranked by blast radius.
Add Access Advisor data and heuristic findings become proven "unused, remove it" with a scoped policy to copy.
Common questions
This tool is the snapshot. ops0 is the control.
- 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
- 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.