Vault Enterprises · Founding Product Manager

AI Threat Detection Platform

An autonomous threat detection and adaptive risk mitigation product that gives small and medium businesses security protection they couldn't otherwise afford, with LLM written alert summaries and remediation guidance that tell a team what happened and what to do next.

Overview

Cyberattacks are no longer a big company problem. Small and medium businesses run on the same cloud apps, email, and connected devices as large enterprises, often without a dedicated security team watching them, and attackers have noticed. Ransomware was present in 88% of breaches at small and medium businesses, compared with 39% at large organizations. 46% of small business owners say their current business has already been hit by a cyberattack, and when a breach happens it is expensive: the average U.S. breach cost a record $10.22 million in 2025. Small businesses needed security that was affordable, caught threats early, explained them in plain language, and told a small team exactly what to do next.

Using machine learning and generative AI, the AI Threat Detection Platform monitors a business's security data to detect threats autonomously and adapt its risk mitigation as conditions change. Its detection thresholds are tuned to catch real threats while cutting false alarms, and for every flagged threat an LLM explains what happened in plain language, using retrieval augmented generation (RAG) to pull step by step remediation guidance from a vetted security knowledge base, so the team knows what happened and what to do next.

Security monitoring dashboard on a computer screen

AI Hypothesis

The bet the product was built to test:

If the AI continuously monitors a small business's security activity and flags suspicious behavior in real time, then threats can be caught before they spread, which reduces the damage and cost of a breach for companies with no dedicated security team.

Customer Research

Before writing a line of the PRD, I wanted to hear how small businesses actually experience a cyberattack, not how security vendors describe it. I led discovery interviews with the people who end up holding the problem when something goes wrong: business owners and the IT generalists who support them.

Each conversation walked through a recent security scare from start to finish: how they first noticed it, who they called, how long it took to resolve, and what it cost them. From there we explored their current tools and budget, and how much they'd let AI act on their behalf.

Interviews
20
Timeframe
2 weeks
Discussion guide
12 open ended questions

What kept coming up

  • Finding out too late. Attacks surfaced after the damage, not before it.
  • Nobody owns security. It lands on the owner or whoever handles IT part time.
  • Too many alarms. False positives trained people to ignore alerts, including real ones.
  • Alerts nobody can read. Warnings assume a security expert is on the other end.
  • Built for someone else. Enterprise tools are priced and designed for large companies.
A person working at a laptop in front of monitors showing code

Persona & Customer Journey

The interviews pointed to two groups with very different relationships to security:

  • IT generalists, the one person (or tiny team) who keeps everything running, with security as one job among many. They see every alert.
  • Business owners, who approve the budget and carry the risk but rarely touch the tools.

We built the MVP for the IT generalist. They live with the problem every day: they're the ones finding out too late, wading through false alarms, and trying to decode alerts written for a security team they don't have. If the product saves them time and earns their trust, the owner sees the result as fewer incidents and less downtime. That makes the generalist the fastest path to proving the hypothesis.

Primary persona · composite of 20 interviews

Marcus, the one person IT department

Role
IT generalist
Company
~60 employees
Reports to
The owner
Security training
Self taught

A day in his life

Marcus handles laptops, Wi-Fi, software licenses, new hire setups, and, somewhere in there, security. His mornings start with a queue of help desk requests and a pile of security alerts he doesn't have time to investigate. When something looks wrong, he searches online, makes his best guess, and hopes it was nothing.

Goals

  • Catch a real attack before it reaches the business
  • Spend less time chasing alerts that turn out to be nothing
  • Know exactly what to do when something is real
  • Show the owner that the business is protected

Frustrations

  • Alert noise: most warnings are false alarms
  • Alerts full of jargon with no clear next step
  • Enterprise tools that cost too much and assume a security team
  • Finding out about problems after they occur

Customer journey

How Marcus moves from first hearing about the product to relying on it, and where the product has to win him over at each step.

DiscoverEvaluateSet upFirst real alertEveryday use
What he does Hears about a breach at a similar business and starts looking for help Compares options and makes the case to the owner Connects the business's systems and sets who gets alerts Gets an alert, reads the summary, follows the steps Checks alerts as part of his routine and reports to the owner
How he feels Worried Skeptical Cautious Relieved In control
Pain points Doesn't know where to start; vendors speak in jargon Most tools are priced for large companies Fears a complex setup on top of his day job Past tools cried wolf; doesn't trust alerts yet Alert fatigue creeps back if quality slips
How the product helps Positioned for small and medium businesses, in plain language Priced and packaged for a small business budget Built to run without a dedicated security team Real time detection with a plain language summary and next steps Thresholds tuned to cut false positives, so alerts stay worth reading

AI Models Overview

Threat detection model

LSTM neural network

Purpose

Flag suspicious behavior in security logs and login activity as it happens.

Model characteristics

An LSTM (long short term memory) network reads events in order and remembers what came before, so it recognizes an attack as a pattern unfolding over time, such as a run of failed logins followed by a successful one from an unfamiliar place, rather than judging each event alone. Trained on labeled past incidents, with detection thresholds I tuned on the precision/recall tradeoff.

Alert summaries

Claude (LLM)

Purpose

Turn each flagged alert into a plain language explanation and step by step remediation guidance.

Model characteristics

A large language model that is strong at summarizing technical material and following strict output instructions, with a long context window for reading an alert's full activity history. I owned its prompt design and the eval set used to score its output.

RAG knowledge assistant

Claude + retrieval

Purpose

Ground remediation steps in verified guidance, and answer the IT team's follow up questions the same way, never from the model's guesses.

Model characteristics

A retrieval step first searches a knowledge base of security best practice guides and vendor documentation for the passages most relevant to the alert or question, then passes them to Claude, which builds its answer only from them. Source grounding checks, confidence thresholds, and fallback responses guard against hallucination. I worked with engineering on its retrieval architecture, and tuned and evaluated the assistant.

AI Proof of Concept

Before committing to a full build, we ran a proof of concept on a labeled set of past security incidents to answer one question: could the AI catch threats fast enough, and explain them clearly enough, for a small team to act on? We replayed known incidents through the detection model to measure how quickly it flagged suspicious behavior, tuned its thresholds on the precision/recall tradeoff to keep false alarms in check, and scored the LLM's alert summaries against an eval set with human review, checking every claim against its source. That evidence is what greenlit the MVP, with speed as the core bet.

A robotic hand touching a glowing network of connected points

AI Input & AI Output

AI input

  • Security logs: activity records from the business's systems. This is the raw signal the detection model scans for suspicious behavior.
  • Login activity: who signs in, when, from where, and on what device. Unusual logins are often the first sign of a compromised account.
  • Knowledge base: curated security guidance, searched at the moment an alert fires (RAG) so remediation steps and assistant answers come from a verified source.
  • Labeled past incidents: historical security events already marked as real threats or harmless activity, used to train the detection model and to test it in the proof of concept.
  • Reviewer feedback: the IT professional reviewing alerts marks each one as a real threat or a false alarm. Those labels keep training the model after launch.

AI output

  • Threat detections: suspicious behavior flagged in real time, using thresholds tuned on precision/recall to keep false alarms down.
  • Alert summaries: a plain language explanation of what happened, written by the LLM.
  • Remediation guidance: step by step instructions for what to do next.
  • Adaptive risk mitigation: responses that scale with the severity of the threat, from a recommended fix for low risk activity to automatic containment for high risk threats, such as locking a compromised account after a suspicious login.

Data Pipeline

I developed the data pipelines, including the RAG pipeline, and built the framework used to evaluate it. Data moves through four stages, from raw activity to an alert a small team can act on.

  1. Collect

    • Security logs are gathered continuously from the business's connected systems.
    • Login activity is captured with who signed in, when, from where, and on what device.
    • Curated security guidance is loaded into the knowledge base.
    • Labeled past incidents form the training set for the detection model.
  2. Prepare

    • Logs from different systems are cleaned and normalized into one consistent format.
    • Login events are compared with each user's normal patterns of time, place, and device.
    • Knowledge base content is split into passages and indexed for retrieval.
  3. Detect & explain

    • The detection model scores activity against thresholds tuned on the precision/recall tradeoff.
    • Flagged activity is assigned a risk level that decides the response.
    • Each flagged event becomes a search query against the indexed knowledge base, and the most relevant passages are retrieved.
    • Claude writes the summary from the alert's own data and the remediation steps from the retrieved passages, passing source grounding checks and confidence thresholds, with a fallback response when it can't verify an answer.
  4. Act & learn

    • High risk threats are contained automatically first, for example by locking the compromised account. The IT team is then alerted with the summary, next steps, and any lockout taken.
    • The team can ask the knowledge assistant follow up questions, answered through the same retrieval step.
    • Human-in-the-loop review and the eval set score the quality of every summary.
    • Reviewers mark each alert as a real threat or a false alarm, and those labels flow back into training, so the model gets more accurate over time.

Tech Stack

  • Machine learning: LSTM neural networks, which learn patterns in sequences of events, to spot suspicious behavior across log and login activity over time.
  • Generative AI: Claude to write plain language alert summaries and remediation guidance.
  • Retrieval (RAG): a retrieval pipeline that searches the indexed security knowledge base and feeds the most relevant passages to Claude, so remediation steps and assistant answers come from verified sources.
  • Data: Databricks for data pipelines, preprocessing, and preparing training data.
  • Cloud: AWS for hosting and running the platform.
Monitors showing lines of code and system activity in a dark room

System Architecture

How data moves from a business's systems to a decision: detection on the left, explanation in the middle, action on the right, and a feedback loop that keeps the model learning.

System architecture Security logs, login activity, labeled past incidents and a knowledge base flow into a Databricks data platform on AWS. An LSTM model scores activity for threats and assigns a risk level: low risk gets a recommended fix, high risk triggers automatic containment such as locking the account. Each flagged event becomes a search query against the indexed knowledge base; the retrieved passages go to Claude, which writes a summary from the alert data and next steps from the passages, checked by guardrails. The IT team gets the alert, including any automatic lockout, and can ask the knowledge assistant follow up questions, which run through the same retrieval step. Reviewer feedback on each alert flows back into the training data to retrain the model. AWS CLOUDDATA SOURCESDATA PLATFORM · DATABRICKSAI LAYERRESPONSESecurity logsSystem activity recordsLogin activityWho, when, where, deviceLabeled past incidentsReal threat vs. harmlessKnowledge baseBest practice guides,vendor documentationIngest & normalizeOne consistent formatBehavior baselinesNormal login patternsTraining dataLabeled incidents + feedbackIndex knowledge baseSplit into searchable passagesLSTM threat detectionScores sequences of eventsThresholds tuned onprecision / recallRisk scoringRetrieve guidanceSearches the indexed passagesClaude (LLM)Summary from alert data,next steps from passagesGuardrailsGrounding · confidence · fallbackLow riskRecommended fixHigh riskAccount lockedautomaticallyAlert to IT teamSummary, next steps,and any lockout takenKnowledge assistantIT team asks follow upquestionsflagged event = search querylockout reportedReviewer feedback + eval set: real threat or false alarm?Retrains the model

Product Opportunities & Prioritization

The research surfaced three opportunities, each tied to a pain point we heard repeatedly. All three mattered, so the question wasn't whether to build them but in what order.

Speed

Monitor continuously and flag suspicious behavior in real time, so threats are caught before they spread.

Chosen as the core hypothesis.

Trust

Tune the detection model on precision and recall so it alerts only when a threat is likely, and teams don't tune alerts out.

Clarity

Use an LLM to turn each alert into a plain language summary with next steps, so nonexperts can respond on their own.

Why speed came first

Every other improvement depends on catching the threat in the first place. A clear explanation of an attack discovered days late doesn't undo the damage, and cutting false alarms only matters once detection is running. Finding out too late was also the failure with the highest cost: it's the difference between locking one account and recovering from a breach. So the MVP was built around real time detection, with thresholds tuned from day one so speed didn't come at the price of noise. Clarity followed once the detection layer was proven.

Impact vs. effort

Each candidate feature was scored on its impact for a small team without security staff, and on the effort to build it well.

Impact → Effort →

Must have high impact · lower effort

  • Real time detection on security logs and login activity
  • Risk scoring for every flagged event
  • Detection thresholds tuned on precision/recall
  • Alerts to the IT team
  • Automatic lockout for high risk threats
  • A mobile app for alerts and response

Major projects high impact · higher effort

  • LLM alert summaries built on Claude, with RAG grounding, guardrails, and an eval set
  • Knowledge assistant for follow up questions
  • Reviewer feedback loop that retrains the model

Quick wins later lower impact · lower effort

  • Custom alert settings: who gets notified, and how
  • Monthly security summary for business owners

Not for the MVP lower impact · higher effort

  • Custom integrations for niche tools

Product Roadmap

I built the product strategy and roadmap around the company's mission. As the company acquired several businesses, I set up its Agile process, cross functional collaboration framework, and master roadmaps. The roadmap followed the prioritization: catch and contain threats first, then make alerts understandable, then help the team respond and let the model learn.

Phase 1 · MVPDetect & contain Phase 2Explain Phase 3Assist & learn Go-to-marketLaunch
AI & data
  • Databricks pipelines for logs and logins
  • LSTM trained on labeled incidents
  • Thresholds tuned on precision/recall
  • Claude alert summaries
  • RAG pipeline and knowledge base index
  • Guardrails and eval set
  • Reviewer feedback retrains the model
  • Model monitoring
Product
  • Real time detection
  • Behavior baselines
  • Risk scoring and alerts
  • Automatic lockout for high risk threats
  • Mobile app for alerts
  • Plain language alerts with remediation steps
  • Knowledge assistant
  • Launch readiness
Research & GTM
  • 20 discovery interviews
  • Proof of concept on past incidents
  • User acceptance testing before launch
  • A/B testing on feature usage depth
  • Pricing and positioning
  • Sales enablement with Marketing

Phase 1 · MVPDetect & contain

Data foundation

  • Connect log sources
  • Capture login events: who, when, where, device
  • Normalize data in Databricks
  • Build per user behavior baselines

Detection model

  • Assemble labeled incident set
  • Train the LSTM
  • Proof of concept on past incidents
  • Tune thresholds on precision/recall
  • Define risk levels

Alerting

  • Risk scoring for flagged events
  • Alert delivery to the IT team in the mobile app
  • Alert format v1

Automatic containment

  • Define the high risk policy
  • Automatic account lockout
  • Report the lockout in the alert

Discovery

  • 20 customer interviews
  • Persona and journey map
  • PRD v1

Validation

  • User acceptance testing before launch
  • False lockout checks

Phase 2Explain

Knowledge base

  • Curate best practice guides and vendor docs
  • Split and index passages
  • Tune retrieval relevance

LLM summaries

  • Prompt design
  • Summary from alert data
  • Remediation steps from retrieved passages
  • Consistent alert format

Safety & evaluation

  • Source grounding checks
  • Confidence thresholds
  • Fallback responses
  • Eval set and human review

Testing

  • A/B test feature versions with live customers
  • Measure feature usage depth

Phase 3Assist & learn

Knowledge assistant

  • Follow up questions through retrieval
  • Reuse guardrails for answers

Feedback loop

  • Real threat / false alarm labels
  • Retraining pipeline

Go-to-marketLaunch

Launch

  • Launch strategy
  • Pricing
  • Positioning
  • Sales enablement with Marketing

User Stories & Acceptance Criteria

The stories follow the two groups from research: the IT generalist who handles the alerts, and the owner who carries the risk. Each one ties back to a pain point from the interviews, and each acceptance criterion is something the team could test before calling the feature done.

AreaUser storyAcceptance criteria
OnboardingMVPAs an IT generalist, I want to connect our systems and set up alerts quickly so that protection starts on day one without becoming another project on top of my day job.
  • Log sources and login activity connect through a guided setup
  • I choose who receives alerts, and on which device, including the mobile app
  • Detection starts as soon as the first systems are connected
DetectionMVPAs an IT generalist, I want suspicious activity flagged as it happens so that I can step in before a threat spreads to other accounts or systems.
  • Security logs and login activity are scored continuously, not in daily batches
  • Every flagged event gets a risk level
  • Detection thresholds meet the precision and recall targets set during the proof of concept
Login monitoringMVPAs an IT generalist, I want to know when a login doesn't match how that person normally signs in so that I can catch stolen passwords before they're used against us.
  • Each login is compared with the user's baseline for time, location, and device
  • A login that breaks the pattern is flagged with the reason it looked unusual
  • Normal variation, like a known laptop on a new network, doesn't trigger an alert on its own
Automatic lockoutMVPAs a business owner, I want a compromised account locked right away, even when no one is watching, so that a break-in at 2 a.m. doesn't become a breach by morning.
  • High risk threats lock the affected account automatically, before the alert is sent
  • The alert tells IT which account was locked and why
  • IT can unlock the account in one step if it was a false alarm
  • Low risk activity is never locked, only flagged with a recommended fix
Alert summariesPhase 2As an IT generalist, I want each alert explained in plain language so that I can tell what happened and how serious it is without being a security expert.
  • Each flagged event comes with a short summary written from the alert data
  • The summary states what happened, which account or system was affected, and the risk level
  • Every claim in the summary can be traced back to the underlying event
Remediation stepsPhase 2As an IT generalist, I want clear next steps with every alert so that I know exactly what to do instead of searching vendor docs.
  • Next steps are drawn from retrieved best practice guides and vendor documentation
  • Each step links to the source passage it came from
  • When no reliable guidance is found, the alert says so and gives a safe default instead of guessing
Knowledge assistantPhase 3As an IT generalist, I want to ask follow up questions about an alert so that I can handle an unfamiliar threat without calling in outside help.
  • Questions are answered from the knowledge base through the same retrieval step
  • Answers pass the same guardrails as alert summaries
  • The assistant says when it doesn't know rather than making up an answer
Feedback loopPhase 3As an IT generalist, I want to mark an alert as a real threat or a false alarm so that the product gets smarter about my business and sends fewer false alarms over time.
  • Every alert can be marked real threat or false alarm in one step
  • Labels flow into the training data and the eval set
  • Retrained models are checked against the eval set before they replace the current one

Risks & Mitigation

A security product has two ways to fail: it misses an attack, or it gets in the way of the business it's protecting. Each risk below was rated on how much damage it would do and how likely it was, and each mitigation was built into the phase that introduced the risk.

RiskWhat could go wrongImpactLikelihoodMitigation
Missed threatsThe model fails to flag a real attack, and the business finds out too late, the exact failure the product exists to prevent.HighMediumThresholds tuned on precision and recall from the proof of concept, an eval set built from labeled incidents, and reviewer feedback that retrains the model on what it missed
False lockoutsA legitimate employee is locked out of their account, which stops work and costs the product the owner's trust.HighMediumAutomatic lockout only for high risk threats, low risk activity flagged but never locked, one step unlock for IT, and false lockout checks in user acceptance testing
Alert fatigueToo many false alarms train the IT team to ignore alerts, including the real ones.MediumHighDetection thresholds tuned on precision/recall tradeoffs (−17% false positives), risk levels on every alert, and false alarm labels fed back into training
AI hallucinationThe LLM states something about an alert that isn't supported by the data.HighMediumSource grounding checks, confidence thresholds, fallback responses, and human-in-the-loop review
Wrong or outdated guidanceRetrieval pulls a passage that doesn't fit the threat, or guidance that is out of date, and IT follows the wrong fix.MediumMediumA curated knowledge base of vetted guides and vendor docs, retrieval relevance tuning, a source link on every step, and a safe default when no reliable guidance is found
Sensitive data exposureSecurity logs contain employee and customer details that could leak while being processed.HighLowOnly flagged events are sent to the LLM, never the full log stream, and all data stays inside the AWS environment
Model driftAttack patterns change over time, and a model trained on past incidents slowly loses accuracy.MediumHighContinuous retraining from reviewer labels, with every new model checked against the eval set before it replaces the current one

Business Model / Lean Canvas

I defined launch and go-to-market strategy with Marketing, including pricing, positioning, and sales enablement. The canvas below sums up the business on one page.

Problem

  • Attacks are discovered too late, after they've spread
  • Nobody on staff owns security
  • Too many alarms, and alerts nobody can read

Existing alternatives

Enterprise tools and managed security services priced and built for large companies, or basic antivirus and hoping for the best

Solution

  • Real time AI threat detection
  • Automatic lockout for high risk threats
  • Plain language alerts with next steps

Key metrics

  • Time to detect
  • False positive rate
  • Analyst triage time

Unique value proposition

A patented security product built for small businesses, instead of one enterprise tool sold to every company size: threats caught as they happen, compromised accounts locked automatically, and every alert explained in plain language.

Channels

  • Managed service providers (MSPs) that run IT for small businesses
  • IT solution partners
  • Direct sales to business owners
  • Content marketing and webinars on small business security

Customer segments

Small and medium businesses with no dedicated security team

Early adopters

Companies of roughly 60 employees where one IT generalist handles everything

Cost structure

  • Cloud infrastructure on AWS
  • Databricks data platform
  • LLM usage for alert summaries
  • Engineering, data science, and go-to-market teams

Revenue streams

  • Monthly or annual subscription, priced per user, with simple size based tiers for small businesses
  • Tiered plans, with LLM summaries and the knowledge assistant in higher tiers
  • Partner pricing for MSPs and IT solution partners who bundle it into their services
  • Annual contracts at a discount

AI Product Scalability

Each new customer brings more logins, more logs, and more alerts. The product was designed so that growth makes it more accurate instead of more expensive or less reliable.

Data that grows with the customer base

New customers connect through the same ingestion and normalization pipeline in Databricks, so onboarding a business doesn't mean building anything new. Behavior baselines are learned per user, so each business's version of "normal" stays its own as the platform grows.

A model that improves with use

Every alert a reviewer marks as a real threat or a false alarm becomes training data, so detection gets sharper the longer a business uses the product. Each customer's data stays separate: one business's security logs are never used to train detection for another, which is a promise security buyers expect. Every retrained model has to beat the current one on the eval set before it goes live, and accuracy is monitored for drift as attack patterns change.

LLM costs tied to alerts, not data

Claude only sees flagged events, never the full log stream. Log volume can grow many times over while LLM usage grows only with the number of alerts, which keeps cost per customer predictable and fits the per user pricing.

Knowledge that updates without retraining

Because remediation guidance comes from retrieval, keeping it current means adding or replacing documents in the knowledge base and reindexing them. New threats and new vendor guidance reach every customer without retraining a model.

Results

I developed the MVP of the machine learning threat detection platform and wrote the PRD that shipped LLM generated alert summaries and remediation guidance. Measured through user acceptance testing and A/B testing, where the analyst is the IT professional who reviews and responds to alerts:

−33%analyst triage time
−22%time to detect threats
−17%false positive alerts