Sigalit Mualem
← Back to work

Malanta.ai · 2024-2026

Threat Cards: Showing Why the AI Flagged a Threat, Right Where Analysts Decide

My role: Lead Product Designer

2
Users raised the same trust gap on their own, in separate sessions
70%
Of visits to the investigation page (IoPA) started from a threat card: 120 of 172
1 click
From the card to the AI's summary and the reason it flagged the threat

Tools

CursorFigma

Teams

Product DesignFrontend EngineeringProduct ManagementSecurity AnalystsThreat Research

Bottom line

My role: Lead Product Designer, and the only product designer on the team. I owned the card's structure, wording, and triage actions end to end.

The problem: Analysts could see the threat, but not why the AI flagged it as urgent. So pressing Prevent meant trusting the AI blindly, mid-shift, in seconds.

  • Put the AI's summary and its reason one click from Prevent, and kept the full investigation in a side panel.
  • 70% of visits to the investigation page (120 of 172) started from a threat card.
  • Named what I'd change: severity first, then the AI's evidence. Designed, not built.

Challenge

Job to be done: an analyst opens a threat card mid-shift and needs to decide within seconds whether to act, look deeper, or move on.
Every field on the card looked equally important, and the card didn't show why the AI flagged the threat.
In usability tests, two end users, in two separate sessions and without being asked, said almost the same thing: they could see the threat and the assets it named, but not why it was urgent. So pressing Prevent meant taking the AI's word on faith.

Approach

Decision 1, a product debate: should each card show a severity level? Every analyst expects one from other tools. My early research on the domain and on competitors showed severity everywhere, and I proposed it at the start. Product decided against it: they wanted to show what the AI can do, and in our product, where the focus was the size of the attack infrastructure, we couldn't be sure what makes a threat severe. I accepted that and didn't push. So the card leads with the AI's evidence: what it found, what it's based on, and what to do next.
Shipped · Key facts on the card, the explanation one click away
  • 1AI icon: summary and why: One click opens a short summary and the reason the AI marked this threat as urgent.
  • 2Prevent, or close without fixing: Prevent gives the action steps. The arrow lets the user close a false positive with a reason, so it moves to the Prevented list.
  • 3View Insights: the full investigation: Opens a side panel with why the AI prioritized the threat, what it's based on, and the recommended action.
Decision 2, where the explanation lives. I considered three options: all the information on the card, a general help page, or the key facts on the card with the rest in a panel. I chose the third. The AI icon on the card opens a short summary and the reason the threat is urgent. Prevent gives the action steps, with screenshots. View Insights opens a side panel for a full investigation: why the AI prioritized it, what that's based on, and the recommended action.
AI icon · What it found, why you're seeing this, what it's based on (illustration based on the product UI, example text)
View Insights · The side panel for a full investigation (illustration based on the product UI, example text)
Why: people hesitate right before they click, so that is where they need the answer. Details that help, but aren't needed at first glance, go in the panel. What I gave up: the explanation opens on click, so it is one extra step.
Not every alert is a real threat. The arrow next to Prevent opens Close without fixing: the user picks a reason (Accept risk, Duplicate, Out of scope), and the alert leaves the list and moves to the Prevented list as closed without a fix. False positives get handled instead of piling up as noise.
The bigger goal: the product's long-term aim was for the AI to learn from users what to handle and how, and do it automatically. In this first stage, we kept the user in the loop until they could fully trust the system.
The card's badges and the AI panel come from the component library first set up in Imminent Threats, reused here instead of built from scratch.

Impact

70% of visits to the investigation page (IoPA) started from a click on a threat card: 120 of 172 visits over six months, from Mixpanel. The card works as the main door into deeper investigation.
Usage rose mostly in January and February 2026. In the same period sign-in issues were fixed and large customers joined, so I don't credit all of that rise to the design.
The other 30% went straight to IoPA, mostly experts who prefer the raw data. That's fine: the card is one path, not the only one.
Two paths, by design: for a quick decision the card is enough, and Prevent gives the steps. For a deeper look, View Insights opens the side panel.

Validation

Two separate sessions, the same trust gap, unprompted

Malanta's analyst base was small, 5-10 active users at any time, too small for a statistical test. I worked with 3 real users in conversations and usability tests. The trust finding is worth citing not for its sample size, but because two of them raised it on their own, in separate sessions, while doing unrelated tasks on the card.

Two users said close to the same thing: they could see the threat and the assets it named, but not why it was urgent, so pressing Prevent meant taking the AI's word on faith.

Changed to:

The AI icon on the card opens a short summary and the reason it's urgent. View Insights opens a side panel for the full investigation.

3 users, and notes from 5+ potential customers: analysts look at severity first, and only then read why.

Changed to:

Not shipped. Designed as the next version: a severity signal at the top of the card, with the AI's explanation right below it.

What I'd do differently

Retrospective

  • Severity first, then the AI's evidence. I spoke with 3 users, in conversations and usability tests, and read notes from 5+ potential customers from screening surveys and product market fit work. They look at severity first, and only then read why. We wanted to show what the AI can do, and on the way we lost sight of where the user starts. In the next version I'd put a simple severity signal at the top of the card, with the AI's explanation right below it: severity, short summary, proof, actions. This is a design of what I'd do differently. It was not built.
  • Severity doesn't have to follow the market's definition. It can be our own, based on the signals our product finds. I checked this with our cyber researchers and our data analyst. Looking back, I'd have pushed harder for it at the start.
  • Track both paths from day one: how often the panel opens, and how often people click Prevent without it. We didn't measure at the click level, so I can't show which path each analyst takes or how fast they decide.
What I'd do differently · A design, not built: severity first
  • 1Severity, defined by our own signals: A signal analysts already know, based on what our product finds, with the AI's explanation right below it.