IAM Unused Permissions Finder compares what an IAM policy grants against a list of actions you already know are genuinely used, and reports every granted action that is not covered by anything on that list. This is a fast way to spot candidates for permission trimming when you are working toward least privilege — paste the policy, paste (or type) the actions you have confirmed are actually exercised, and see the gap.
This is a purely syntactic, client-side comparison of two lists you provide. It does not connect to CloudTrail, IAM Access Analyzer, or any other AWS service — it has no independent knowledge of what has actually been used in your account. A result of "possibly unused" means exactly that: this granted action was not matched by anything in the used-actions list you typed in, nothing more and nothing less. If your used-actions list is incomplete, this tool will over-report — treat every result as a starting point for investigation, not a final verdict.
The comparison is wildcard-aware in one direction: a broad granted permission such as s3:Get* is correctly recognized as "used" if a literal action from your list, like s3:GetObject, matches it. A literal granted action such as s3:DeleteObject, on the other hand, is only cleared by an identical or wildcard-covering entry in your used-actions list — so if your list also uses wildcards (e.g. s3:*), that clears any granted s3: action it covers too.