Cloud security SaaSFor AWSComing soon
Understand what’s happening in your cloud.
Kultarr is a cloud security SaaS platform that helps AWS teams investigate infrastructure changes, understand security events and find risks from one web dashboard: who made each change in CloudTrail, which IAM permission allowed it, what it exposed, and how to fix it at the source.
Web application · Monthly subscription · Read-only AWS role · Nothing to install
What you get
Kultarr is software as a service, delivered entirely online.
- Software in your browser
- Kultarr is a web application. You sign in to your workspace dashboard from any modern browser; there is nothing to install and no agent to run.
- Automated analysis of your AWS accounts
- The software reads your AWS configuration and CloudTrail activity through a read-only IAM role you create, and builds the investigations, findings and timelines for you.
- A recurring software subscription
- Your subscription is access to the Kultarr software for your workspace, billed monthly. Updates to the software are included.
- Not a consulting or managed service
- Kultarr does not include consultants, a managed security service or analysts watching your accounts. Your team uses the software and decides what to change.
A change, explained
Something changed.
Kultarr explains why.
A security group on a production API started accepting SSH from the whole internet. Instead of one more alert, Kultarr shows the identity behind it, the permission that allowed it, what it exposed and the fix that will hold.
Related events
- 14:31:48AssumeRoleterraform-deploy, session ci-run-8812
- 14:32:07AuthorizeSecurityGroupIngressprod-api, tcp/22 from 0.0.0.0/0
- 14:38:40Security Hub EC2.13Failed on prod-api
- 14:52:15GuardDuty port probetcp/22 probed from 198.51.100.77
4 signals · 1 case
Investigation
Before 14:32:07
prod-api inbound rules
- HTTPS4430.0.0.0/0
- PostgreSQL543210.20.0.0/16
After
One rule added by terraform-deploy
- HTTPS4430.0.0.0/0
- PostgreSQL543210.20.0.0/16
- SSH220.0.0.0/0
Why it matters
Critical
Two instances behind this group have public addresses and a route to the internet. Within twenty minutes GuardDuty saw port 22 being probed.
Example investigation. The account, names, addresses and identifiers are illustrative.
The problem
The answer exists. It is spread across six places.
When a security group opens, a role gains a policy or a finding appears, the evidence is already in your AWS account. It sits in different consoles, in different formats, and each one answers only part of the question.
Teams without a dedicated cloud security function end up rebuilding the same timeline by hand, in the middle of an incident. Kultarr reads these sources together and keeps the connections between them.
CloudTrailEvent history
"eventName": "AuthorizeSecurityGroupIngress", "sourceIPAddress": "203.0.113.24"
Records the call, not whether it should have happened.
IAMPolicies
"Sid": "ManageSecurityGroups", "Action": "ec2:*SecurityGroup*"
Lists what the role may do, not which statement allowed this call.
EC2Security groups
prod-apiSSH220.0.0.0/0Shows the rule as it is now, not what it was before.
Security HubFindings
CriticalEC2.13Port 22 open to 0.0.0.0/0Flags the result, not the change or the person behind it.
Terraformnetwork/security-groups.tf
42 cidr_blocks = ["0.0.0.0/0"]
Holds the intent, not what is running in the account.
Incident channelMessages
“Did anyone open 22 on prod-api? Was that the pipeline?”
Has the context, spread across a hundred replies.
Investigation
An investigation,
not another alert.
Alert dashboards tell you that something happened. Kultarr works the evidence the way an engineer would, and keeps each step so the next person can check it.
01Change investigation
See exactly what changed
Kultarr turns each CloudTrail management event into a readable change: the resource, the configuration before and after, the request, and the time it happened.
- Event
- AuthorizeSecurityGroupIngress
- Resource
- sg-0a41c2e7f3b9d8c16 (prod-api)
- Time
- 2026-09-24 14:32:07 UTC
- Request ID
- 4f8a2c1e-7b3d-4e9a…
Inbound rules
Change Protocol Port Source tcp 443 0.0.0.0/0 tcp 5432 10.20.0.0/16 + tcp 22 0.0.0.0/0 02Identity
Know who made it, and how they got there
Role sessions are followed back through the assume-role chain to the pipeline or person that started them, and each change is marked with its origin: approved automation, a manual change, or an out-of-band change to managed infrastructure.
- ci-run-8812
- terraform-deploy
- AuthorizeSecurityGroupIngress
Change origin
terraform-deploy is the registered deployment role for this account. The same call made by a person in the console would be flagged as an out-of-band change.
arn:aws:sts::111122223333:assumed-role/terraform-deploy/ci-run-8812
03Permissions
See the permission that allowed it
Kultarr evaluates the request the way AWS does, layer by layer: service control policies, permissions boundaries, session policies and identity policies, down to the statement that granted it.
ec2:AuthorizeSecurityGroupIngress on sg-0a41c2e7…
- Service control policyNo restriction
- Permissions boundaryNone attached
- Session policyNone
- Identity policyAllow
// DeployNetworking { "Sid": "ManageSecurityGroups", "Effect": "Allow", "Action": "ec2:*SecurityGroup*", "Resource": "*" }
04Exposure and correlation
Understand what it exposed
The change is placed on the network path it affects, from the internet to the instances behind it. Findings from Security Hub and GuardDuty about the same resource join the same case instead of arriving as separate alerts.
- 0.0.0.0/0
- prod-api
- subnet-public-a
- 2 instances
Correlated into this case
- Security HubEC2.13Failed
- GuardDutyRecon:EC2/PortProbeUnprotectedPort
- Event
- AuthorizeSecurityGroupIngress
- Resource
- sg-0a41c2e7f3b9d8c16 (prod-api)
- Time
- 2026-09-24 14:32:07 UTC
- Request ID
- 4f8a2c1e-7b3d-4e9a…
Inbound rules
| Change | Protocol | Port | Source |
|---|---|---|---|
| tcp | 443 | 0.0.0.0/0 | |
| tcp | 5432 | 10.20.0.0/16 | |
| + | tcp | 22 | 0.0.0.0/0 |
Example investigation. The account, names, addresses and identifiers are illustrative.
Timeline and correlation
Four tools noticed it. It is one case.
The role session, the change, the Security Hub finding and the GuardDuty probe are the same incident seen from four places. Kultarr joins them on the resource, the identity and the time, so the team works one case with one owner.
A case is closed when AWS says so. Marking it resolved and Kultarr confirming the condition is gone are recorded as two different things.
- Identity
- 14:31:48AssumeRoleterraform-deploy, session ci-run-8812
- Change
- 14:32:07AuthorizeSecurityGroupIngressprod-api, tcp/22 from 0.0.0.0/0
- Findings
- 14:38:40Security Hub EC2.13Failed on prod-api
- Threat
- 14:52:15GuardDuty port probetcp/22 probed from 198.51.100.77
- Response
- 15:06:12PR #214 openedProposed by Kultarr
- 15:41:30Verified resolvedRule gone from AWS
Cloud visibility
Every part of the account,
in one picture.
Identity, storage, compute, network rules, the audit trail and the findings your AWS security services already produce, read together and kept connected, so a question about one of them can be answered with all of them.
IAM
Users, roles, policies, access keys
iam:AttachRolePolicydeploy-bot
S3
Bucket policies and public access settings
s3:PutBucketPolicyacme-exports
EC2
Instances, interfaces, public addresses, routes
ec2:AssociateAddressi-0c3f9a12…

production
- Read-only roleConnected
- Agents installedNone
Security groups
Inbound and outbound rules
ec2:AuthorizeSecurityGroupIngressprod-api
CloudTrail
Trails and management events
cloudtrail:StopLoggingmanagement-events
Configuration findings
Security Hub, including AWS Config and Access Analyzer
EC2.13 failedprod-api
Identity and IAM
See who can access what, and through which statement.
Kultarr maps users, roles and policies to the resources they can reach, after service control policies and permissions boundaries are applied. Each edge names the statement that grants it.
It also finds the indirect routes: a role anyone in a group can assume, or a function whose code a developer can replace while it runs with more access than they have.
What alice can reach
- Privilege pathsts:AssumeRole on admin-breakglassGranted by DeveloperAccess › AssumeSupportRolesRole assumption chain
- Privilege pathlambda:UpdateFunctionCode on orders-apiGranted by DeveloperAccess › DeployFunctionsLambda code modification
- Reads3:ListBucket on acme-tf-stateGranted by DeveloperAccess › ReadState
Exposure
Find risky configuration, ranked by what it actually exposes.
A port open to the internet matters when something behind it is reachable. Kultarr follows security group rules, public addresses and routes to the internet, and reads IAM for stale keys and broad grants, so a finding arrives with its path and a next step.
Findings from Security Hub, including those from GuardDuty, AWS Config and IAM Access Analyzer where you use them, are matched to the same resources.
Why it matters
- 0.0.0.0/0
- prod-api
- 2 EC2 instances
Reachable from any address, on instances that hold a public IP in a subnet that routes to the internet.
Next stepRemove the rule in Terraform through a reviewed pull request.
Understand before you fix
The right fix depends on how the change happened.
Closing the port in the console looks like the answer. Here it is the wrong one: the rule lives in Terraform, and the next deploy would open it again. Kultarr connects the evidence first, then recommends the change that will hold.
- Evidence first
- Every recommendation lists the facts it rests on, so a reviewer can check them.
- Fix at the source
- Managed resources are fixed in their code, so the fix survives the next deploy.
- Confirmed in AWS
- A case is resolved when Kultarr re-reads the account, not when a ticket closes.
Evidence
- ChangeAuthorizeSecurityGroupIngress
- Actorterraform-deploy, approved automation
- PermissionDeployNetworking › ManageSecurityGroups
- ExposureSSH from the internet to 2 instances
- Source of truthnetwork/security-groups.tf:42
Recommended action
- Infrastructure-code changeRecommendedRemove the rule where it is defined. Reviewed and merged by your team.
- Direct AWS changeNot recommendedThe next terraform apply would put the rule back.
- Advisory onlyRecord the finding and an owner, change nothing yet.
acme/infrastructure · network/security-groups.tf
36 vpc_id = aws_vpc.prod.id37 38- ingress {39- description = "Temporary SSH"40- from_port = 2241- to_port = 2242- cidr_blocks = ["0.0.0.0/0"]43- }
Example investigation. The account, names, addresses and identifiers are illustrative.
AWS integration
One read-only role per account. No agents.
Kultarr connects through a cross-account IAM role that you create and control. Connect as many accounts as you run; each has its own role and external ID, so revoking one does not touch the others.
Deploy the role
Kultarr generates a CloudFormation template for your account. Review every statement before you create the stack, or create the role yourself from the JSON or Terraform shown.
Kultarr verifies it
Kultarr assumes the role through AWS STS with an external ID unique to the connection, then checks that each permission works before the account is marked connected.
Collection begins
Configuration and change history are read with short-lived credentials. There is no agent to install and nothing runs inside your account.
- See the security model
Your AWS accounts
- production111122223333KultarrMonitoringRoleExternalId
- staging444455556666KultarrMonitoringRoleExternalId
- shared-services777788889999KultarrMonitoringRoleExternalId
Kultarr reads
- CloudTrailManagement events
- IAMUsers, roles, policies, keys
- EC2 and VPCSecurity groups, interfaces, routes
- S3Bucket configuration
- Security HubGuardDuty, Config, Access Analyzer findings
- OrganizationsService control policies, optional
# Policy KultarrReadOnly, as generated - Sid: KultarrRead Effect: Allow - Sid: NeverMutate Effect: Deny - Sid: NeverReadDataContents Effect: Deny
Security model
A tool that investigates your cloud should need less access than your engineers.
What Kultarr can do in your account is written in the IAM policy it asks you to deploy, and checked in code, not promised in copy.
- Read-only monitoring
- Every action the monitoring role grants is a read. The template generator refuses to produce one containing an action that can change your account.
- No access to your data
- Configuration and metadata only. The role explicitly denies reading object contents, secrets, parameters, database items and decrypted data.
- Changes need a person
- Kultarr does not change your AWS accounts. It recommends the fix, and where you connect a repository it opens a pull request that your team reviews and merges.
- Isolated workspaces
- Each workspace is separated in the database by row-level security. Role connections use short-lived STS credentials; stored secrets are encrypted.
NeverReadDataContentsDeny
Explicitly denied to the monitoring role. An explicit deny outranks any allow, including one added later by mistake.
- s3:GetObject
- s3:GetObjectVersion
- secretsmanager:GetSecretValue
- ssm:GetParameter
- ssm:GetParameters
- ssm:GetParametersByPath
- kms:Decrypt
- dynamodb:GetItem
- dynamodb:Query
- dynamodb:Scan
- dynamodb:BatchGetItem
- rds-data:ExecuteStatement
- rds-data:BatchExecuteStatement
- rds:DownloadDBLogFilePortion
- lambda:GetFunction
- ecr:BatchGetImage
- ecr:GetDownloadUrlForLayer
Optional remediation role
Documented, not used today: Kultarr does not currently make changes in AWS, and you do not need to deploy it. Its only action, limited to resources you tag:
- ec2:RevokeSecurityGroupIngress
Pricing
One subscription. The whole product.
Kultarr is sold as a monthly software subscription. One plan includes every capability: AWS change investigation, IAM permission analysis, exposure visibility and security context, in one web dashboard.
Kultarr
$99/month (USD), billed monthly
US dollars, plus applicable sales tax or VAT, calculated at checkout.
Investigate AWS security changes, understand what happened, and identify what needs attention.
Self-service sign-up is not open yet. Request access and we will reply by email.
Included
- AWS change investigation
- CloudTrail investigation
- IAM permission analysis
- Network exposure visibility
- Security findings with evidence and context
- Infrastructure inventory
- Terraform drift visibility
- Investigation timelines
Not yet available to buy. Kultarr is in early access and still in development. Paid subscriptions cannot be purchased yet: checkout through Paddle opens when payments are enabled, and nothing can be bought or charged before then. The price and terms on this page are the ones that will apply.
Billing
- Billed monthly in advance, in US dollars.
- Renews automatically each month until you cancel.
- Cancel from your workspace’s billing settings. Access continues until the end of the month you paid for.
- Sales tax or VAT, where it applies, is calculated at checkout.
- Sold through Paddle, our merchant of record, which handles payment, invoices and receipts.
The 3-day free trial
- No payment details are needed to start.
- The 3 days start when your first AWS account connection is verified, not at sign-up.
- Nothing is charged when the trial ends. To keep using Kultarr, you subscribe through checkout.
- One trial per workspace.
How the 3-day trial works
Create your account
Sign up for the Kultarr web application. No credit card.
Connect AWS
Create the read-only IAM role. Your 3 days start when it is verified.
Investigate
See what changed, who changed it, what it exposed and how to fix it.
Read-only AWS accessNo credit card for the trialNo automatic chargeCancel a subscription anytime
Common questions
Kultarr, in plain answers.
What is Kultarr?
Kultarr is a cloud security software-as-a-service (SaaS) platform for Amazon Web Services (AWS). You use it through a web dashboard in your browser, and it is sold as a monthly subscription. It investigates changes in AWS accounts: it connects each CloudTrail event to the identity that made it, the IAM permission that allowed it and what the change exposed, and recommends a fix at the source.
Is Kultarr software or a consulting service?
Software. Kultarr is a hosted web application that analyses your AWS accounts automatically through a read-only IAM role. A subscription gives your workspace access to that software. It does not include consultants, a managed security service or people monitoring your accounts; your team uses the dashboard and decides what to change.
What does Kultarr investigate in AWS?
Changes recorded as CloudTrail management events; IAM users, roles and policies, including role-assumption chains and indirect privilege paths; network exposure through security groups, public addresses and routes; S3 bucket configuration; and findings from AWS Security Hub, Amazon GuardDuty, AWS Config and IAM Access Analyzer where you use them.
What does “change investigation” mean?
Taking one change in an AWS account and answering seven questions about it: who made it, what changed, when, where, which policy allowed it, what it exposed and what to do next. Kultarr keeps the evidence behind each answer so another engineer can check it.
How is Kultarr different from an alerting tool?
An alert says that something happened. Kultarr joins the CloudTrail event, the identity, the permission, the exposure and related Security Hub and GuardDuty findings into one case, and treats a case as resolved only when it re-reads the account and the condition is gone.
Who is Kultarr for, and which clouds does it support?
Businesses that run workloads on AWS, particularly engineering and platform teams without a dedicated cloud security function. Kultarr is offered to businesses and professionals, not consumers, and currently focuses on Amazon Web Services.
Does Kultarr make changes to my AWS accounts?
No. Kultarr connects through a read-only IAM role that you create, which also explicitly denies reading data contents such as S3 objects and secrets. It does not currently make changes in AWS accounts: it explains the recommended fix and, where you connect a repository, can open a pull request for your team to review and merge.
Can I sign up today?
Self-service sign-up is not open yet. To request access, email ofirbe@kultarr.io. When sign-up opens, the 3-day free trial and the monthly subscription described on this page apply.
How much does Kultarr cost?
One plan, $99 (USD) per month, with every capability included. It is billed monthly in advance and renews automatically until you cancel. Payment is processed by Paddle, our merchant of record, which also calculates any sales tax or VAT at checkout.
How does the free trial work?
The trial lasts 3 days and needs no payment details. It starts when your first AWS account connection is verified, so setup does not use it up. Nothing is charged when it ends: product access is restricted until you choose to subscribe through checkout. There is one trial per workspace.
How do I cancel, and can I get a refund?
Cancel from your workspace’s billing settings at any time. Cancelling stops future renewals, and access continues until the end of the month you have paid for. Refunds are handled by Paddle as merchant of record, as described in the Refund Policy, and your statutory consumer rights are not affected.
Who operates Kultarr?
Kultarr is operated by Ofir Benav, an individual based in Israel, under the service name “Kultarr.”, which is not a separate legal entity. The Terms of Service and Privacy Policy give the operator’s details and contact address.
Understand your AWS environment.
Kultarr is a web-based software subscription, $99 per month. Setup is one read-only IAM role per AWS account. Self-service sign-up is not open yet.

