Toxic-combination engine
25 built-in rules joining exposure, identity and vulnerability signals. Deterministic and offline: the same input always produces the same output.
Osprey reads your AWS account through read-only APIs and reports the handful of findings that are actually exploitable together — the analysis enterprises buy a CNAPP for, without the CNAPP. No vendor backend, no data egress, no telemetry.
# with the AWS credentials you already have
osprey scan aws
# or through a dedicated read-only role
osprey onboard | aws cloudformation deploy --stack-name osprey-audit \
--template-file /dev/stdin --capabilities CAPABILITY_NAMED_IAM
osprey scan aws --profile osprey-audit
A useful report in under five minutes, with zero configuration beyond the credentials on your laptop.
A public bucket is a ticket. An over-permissive role is a ticket. A critical CVE is a ticket. An internet-facing instance whose role can pass any role, running an image with that CVE, is an account takeover — and no single-purpose scanner will tell you, because each one only sees its own third of it.
Osprey joins them. It builds an identity graph from IAM, resource and trust policies, marks what is reachable from the internet, folds in CSPM and CVE findings, and runs 25 deterministic rules over the result. No model decides what is true.
Your cloud metadata never leaves your machine. The only outbound calls are to your cloud provider, your chosen LLM endpoint, GitHub when you ask for a pull request, and the upstream endpoints a scanner engine needs when you opt into one. There is no telemetry — and no vendor endpoint for it to go to.
This is architecture, not policy. There are no servers to host, nothing to breach, and nothing to subpoena.
25 built-in rules joining exposure, identity and vulnerability signals. Deterministic and offline: the same input always produces the same output.
A property graph of principals, policies and resources built from read-only API calls, with privilege-escalation paths implemented from published technique classes.
Prowler for CSPM, Trivy for container images and Terraform — run as subprocesses at pinned versions, verified by SHA-256. No scanner code is linked into the binary.
One embedded interface, served on 127.0.0.1. Open it in a browser, install it as an app, or run the packaged desktop build on the operating system's own webview.
Rescans on a schedule and alerts only on findings that appeared or were fixed, plus fifteen high-risk CloudTrail events. Read-only and alert-only, by Helm chart.
OpenAI, Anthropic or a local Ollama. The model reads a pseudonymized digest — no ARNs, account ids or addresses — and returns a ranked reading. It analyses; it never drives.
FreeApache-2.0
$199per user, per year
You pay your own cloud-API and model-token costs. The vendor runs no servers, so there is nothing to mark up.