Severity alone ranks a public test bucket next to an exposed production database.
With Alye: ranked by reach, environment and the data at the end of the path.Fix the few problems that open a path to your data.
Scanners hand you hundreds of findings and no order. I map your cloud the way an attacker would, follow every route from the internet to your sensitive data, and give you the short list of fixes that close those routes, filled in for your resources.
337 findings. 3 attack paths. 6 fixes that close them.
Numbers from a scan of our own test AWS account. Most findings are hygiene; a handful decide whether someone can reach your customers' data.
Fixes get applied and tickets get closed, but nobody checks the risk actually went away.
With Alye: the daily scan verifies each fix and closes the Issue itself.A list of 337 findings isn't a status. Leadership wants exposure, trend and deadlines.
With Alye: reports with open paths, deadlines and progress over time.One risk picture for the whole team.
Know your real exposure.
- Every attack path to sensitive data, with its weakest link
- Issues ranked by reach, with deadlines
- Reports for leadership and audits
- Production and staging kept apart
Fix what matters, in your own tools.
- A fix plan in CLI, Terraform, CloudFormation and console steps
- Filled in with your resource names and IDs
- Links to your cloud provider's own documentation
- Discover with Alye in Cursor, Claude, Copilot or Codex
Pass the security review.
- A clear answer to "can someone reach our data?"
- Progress you can show customers and investors
- Read-only, no agents to install
- Live in an afternoon, not a quarter
From "how exposed are we?" to a closed Issue.
Issues ranked by what an attacker could reach.
Every Issue is scored by reach first: is it internet-facing, is it on a path to sensitive data, is it in production. Severity comes second.
- Weakest link on every attack path
- Deadlines by risk, so the urgent work is obvious
- Fixed problems close themselves on the next scan
| Issue | Reach | Env | Due |
|---|---|---|---|
| IMDSv1 allowed · web-server | 2 paths | production | 2 days |
| Bucket public · invoices | 1 path | production | 2 days |
| s3:* on ssm-role | narrows 1 | production | 7 days |
| Versioning off · logs | hygiene | staging | 30 days |
The fix, written for your resource.
Path-breaking fixes come first. Each one is filled in with your resource names and IDs, in the tool your team uses.
- AWS CLI, Terraform, CloudFormation and console steps
- References to your cloud provider's own documentation
- Rules to accept or ignore findings that don't apply
# Require IMDSv2 on web-server aws ec2 modify-instance-metadata-options \ --instance-id i-0a7f3c9e21 \ --http-tokens required
resource "aws_instance" "web_server" {
metadata_options {
http_tokens = "required"
}
}WebServer:
Type: AWS::EC2::Instance
Properties:
MetadataOptions:
HttpTokens: requiredEvery resource, what it exposes and what it can read.
A live map of your cloud: what faces the internet, which role each workload runs as, and which data that role can reach.
- Compute, storage, databases, functions and roles
- Internet exposure and sensitive data in one view
- Environments labelled, so production comes first
| Resource | Exposure | Runs as | Can read |
|---|---|---|---|
| web-server · EC2 | internet :443 | web-role | customer-data |
| public-lb · ELB | internet :443 | — | — |
| batch-job · ECS | private | batch-role | logs |
| customer-data · S3 | PII | — | — |
A status you can take to leadership.
Open paths, critical Issues, fixes verified and anything overdue, by week and by environment.
- Trends over time, not just today's count
- CSV export of Issues
- The same numbers your engineers work from
Code findings ranked by where they run.
I scan repositories and images and follow each finding to the resource it runs on, then open the fix as a pull request you review.
- Dependencies, container images, secrets and Terraform
- A CVE on an internet-facing server comes first
- Fix pull requests opened by Alye, merged by you
Your cloud, answered inside your editor.
My MCP server works with Claude, Cursor, GitHub Copilot and Codex. I answer from your live data and can write the change for you to review.
- "What's my riskiest attack path?"
- "Write the Terraform for Issue 412."
- "What changed since yesterday's scan?"
Six steps. I do five of them.
The one that changes your cloud stays yours.
Connect
Launch one CloudFormation stack on AWS, or set up workload identity federation on Google Cloud. Read-only, with an external ID.
Scan
Hundreds of configuration checks, plus a map of who and what can reach each resource. About fifteen minutes the first time, then daily.
Prioritize
I follow every route from the internet to sensitive data and find each route's weakest link.
Explain
Why each Issue matters in your account, in plain words, and what could break if you change it.
Fix
The fix is filled in for your resource. You apply it, in your own pipeline.
Verify
The next daily scan checks the change and closes the Issue by itself.
Alye can look. She can't touch.
What your security team will want to know, in one place.
What I can read
Resource configuration, network rules, roles and policies, and the names and tags of your data stores.
What I don't read
The contents of your buckets, databases or secrets. I see that a bucket holds PII from its tags, not its files.
Every call is logged
Everything I do shows up in your own CloudTrail or Cloud Audit Logs, under my role.
Your data, kept apart
Findings live in your organization only. Each environment and cloud account is labelled and filterable.
What security teams ask first.
Something else? Write to sales@alye.ai.
What access does Alye need?
A read-only role. On AWS you launch one CloudFormation stack that creates it with AWS's SecurityAudit and ViewOnlyAccess policies and an external ID. On Google Cloud you set up workload identity federation for a service account with the Viewer and Security Reviewer roles.
Can Alye change anything in my cloud?
No. The role can't create, modify or delete resources. Every fix is applied by you, in your own tools and pipeline.
Which clouds are supported?
AWS and Google Cloud, across all your accounts and projects. Label each one as production, staging or anything else you use.
How is this different from a scanner?
A scanner lists findings by severity. I map who and what can reach each resource, find the routes from the internet to your sensitive data, and rank the fixes that close them first.
How long does setup take?
Connecting takes a few minutes. The first scan takes about fifteen, then I rescan every day on my own.
Can we export findings?
Yes. Issues export to CSV, and reports summarise open paths, critical Issues and fixes verified over time.