Elevating Cybersecurity to a Superhuman Level

Evolutionary SOAR where AI agents actually DO the work — from investigation to response.

What's at stake.

Current challenges

  • 87% of organizations worldwide faced AI-driven cyberattacks in the past year.
  • 27seconds the fastest recorded AI-driven attack — full data exfiltration took just 4 minutes.
  • 55% of critical alerts go unhandled because analysts run out of time.
Sources

SoSafe 2025 Cybercrime TrendsCrowdStrike Global Threat ReportGoogle Cloud Cybersecurity ForecastECSO Cybersecurity Market AnalysisarXiv:2505.23397Verizon DBIR 2023Orca Security 2022 Alert Fatigue ReportGartner ITSM Hype Cycle

The human-factor crisis: thin AI integration, expertise shortages, and overloaded SOC teams lead to critical errors — missed threats, mis-prioritization, and lost incidents that leave the business exposed.

Smart automation that can counter AI at equal speed — and deliver peak SOC-team efficiency — is no longer optional.

The state we're in.

The paradox of traditional SOAR: when the solution becomes the problem.

Manpower

Promised automation. Kept alive by manpower.

Traditional SOARs promise to free your SOC team, but end up requiring professional consultants and a dedicated team of engineers just to keep the playbooks running.

Workload

Meant to reduce workload. Ended up creating it.

Instead of focusing on real threats, your team burns endless hours fixing broken integrations and building complex playbooks. AI is limited to advice you have to double-check, or trivial operations — never the high-quality work you actually need done.

Budget

Bought to cut costs. Powered by endless budget.

  • Long, costly deployment — consulting fees and months of setup mean you pay for the product long before you can use it.
  • Massive hiring costs — complex playbook writing demands scarce, high-paid SecOps engineers.
  • Paid connectors and pricey customization — hidden fees for everyday integrations.

Legacy SOAR is a heavy engineering toolkit that drains more resources maintaining itself than it ever saves the SOC.

See a smarter way to automate

The solution

Evolutionary Agentic SOAR

Where AI agents orchestrate the entire workflow — from investigation to response — saving your SOC team countless working hours.

  • Run a thousand alerts 24/7 without burning out the team.
  • Slash threat reaction time from hours to seconds.
  • Automate up to 90% of routine tasks — replacing the workload of an entire Tier 1 analyst unit.

Simple control: set tasks and kick off processes in plain language. The built-in AI assistant reads the context and recommends the move — your automation carries it out in seconds.

Book a demo

How it Works

Connect

Integrate your security stack in minutes: just tell the AI what to connect — EDR, identity, threat intel, messaging — and it sets up the connections for you.

Automate

You design the processes, and the AI builds the playbooks that automatically analyze alerts, classify threats, and coordinate actions.

Respond

Isolate hosts, block IOCs, and notify your team in seconds — only the actions you chose to automate.

Inside every incident

Build your own security workflows. Lunsight provides flexible building blocks, letting you automate your way. AI analyzes and recommends solutions, but control and execution remain entirely in your hands.

Alert

Triage a fresh detection

Example: classify what just fired, then route it.

  1. Detection
    EDR · identity · webhook
  2. Trigger fires
    matches → runs your script
  3. Your script
    Agent enriches & scores agent
    threat intel · host · identity context
    Verdict
    severity · summary · true positive?
    Dedup into an Incident action
    attach IOCs · set severity · route
// triage.ts — Detection-driven auto-triage
//
// A CrowdStrike Falcon detection fires this script. The "security/triage@v3"
// agent READS & enriches only (VirusTotal IOC reputation, CrowdStrike host
// context, M365 identity) and returns a structured verdict. The SCRIPT does
// every write: it upserts/dedups the incident on (vendor, external_id),
// attaches enriched observables, sets severity, and routes — page on-call for
// true positives, auto-close the rest.

import { defineScript, fetchPayload } from "lunex:sdk"
import { agents } from "lunex:ai"
import { incidents } from "lunex:incidents"
import { notify } from "lunex:script/lib/notify"

// The structured verdict the agent submits via its output schema. The agent
// only recommends; it performs no writes.
interface Observable {
  type: string
  value: string
  enrichment?: unknown
}
interface Verdict {
  severity: "info" | "low" | "medium" | "high" | "critical"
  summary: string
  isTruePositive: boolean
  observables: Observable[]
}

export default defineScript(async (event) => {
  // Pull the full detection record for the agent to reason over.
  const detection = await fetchPayload(event)

  // (1) The agent enriches (read-only tools) and returns its verdict.
  const { output: verdict } = await agents.run<Verdict>("security/triage@v3", {
    event,
    detection,
  })

  // (2) The SCRIPT acts on the recommendation — find-or-create, then enrich.
  const { incident, created } = await incidents.upsert("crowdstrike", event.composite_id, {
    title: event.name,
    severity: verdict.severity,
    source: { vendor: "crowdstrike", event_type: event.event_type, ref: event.composite_id },
  })
  for (const obs of verdict.observables) {
    await incident.addObservable(obs.type, obs.value, obs.enrichment) // idempotent
  }
  await incident.comment(`Auto-triage (security/triage@v3): ${verdict.summary}`)
  await incident.attachRun() // link this run for the audit trail

  // (3) Route: page on-call for high-severity true positives, else close benign.
  if (verdict.isTruePositive && (verdict.severity === "high" || verdict.severity === "critical")) {
    await notify(`🚨 ${verdict.severity.toUpperCase()} — ${event.name}\n${verdict.summary}`)
  } else if (!verdict.isTruePositive) {
    await incident.resolve("false_positive")
  }
  console.log(`Incident ${incident.id} ${created ? "created" : "updated"} (severity=${verdict.severity})`)
})

Illustration only — there's no visual mode on the platform. Every flow is written in code (see the Code tab).

Platform benefits

AI is the heart of the system

AI is the core of the platform, not an external add-on.

  • Just tell the AI assistant what you need — it builds playbooks, wires up integrations, and automates workflows on your command.
  • Spin up narrow single-purpose AI agents that triage and enrich every alert, or agent teams that work together on deep investigations.
  • Actions, not advice: the AI drives the whole workflow, leaving critical actions for your approval.

Automation in clean code

The script format lets you extend functionality without limits in code, adapting your defenses to any change in the infrastructure.

With no block editor to keep in sync with the code, sync errors are impossible — saving your engineers hundreds of hours.

Controlled autonomy

Critical actions and generated code go through cross-validation and human verification.

Agents operate strictly within the boundaries you set — no unsanctioned moves in critical infrastructure.

You get the speed of AI and keep 100% of the control.

Reporting

The AI assistant builds reports in seconds on your command — MTTR, alert volume, agent activity — with no Excel sheets at all. Ready-made dashboards plus a data layer for building your own reports.

Connects to your stack

Lunsight runs in the cloud and integrates with the systems you already have — cloud services and on-prem deployments alike.

Your zeroth teammate.

Meet Luna

Your personal AI assistant, integrated into the core of the system. She holds the context, can run every function of the platform, and fully covers the technical routine 24/7/365.

How Luna can help

Management & Automation
  • Agent manager Spins up specialized agents or whole teams and coordinates their work.
  • Code work Writes scripts and finds and fixes the bugs on the spot.
  • Integrations master Wires up your integrations without the fiddly errors.
Analytics & Support
  • Platform guide Walks you through the platform step by step and operates its functions.
  • Expert help Analyzes the problem and picks the best way to solve it.
  • Multimodal Reads any language, log files, and architecture screenshots.
  • Instant reports Generates compliance and CTO/CISO analytics on demand.
A typical exchange
  1. engineer

    Build a playbook: phishing ticket in, classify, enrich, route to L1 or L2.

  2. Luna

    Drafted. Five steps, two branches. Open phishing-triage.ts to review.

  3. engineer

    Why is step 03 returning empty?

  4. Luna

    That action calls an integration that isn't connected on this tenant. Connect it, or drop in a stub for testing?

  5. engineer

    How do I version this playbook?

  6. Luna

    Every save is a version. Open History from the editor — diff, roll back, restore.

Meet Luna

Traditional SOAR vs. Lunsight

Why Lunsight

Traditional SOAR playbook-driven
Lunsight agentic · code-first
Operating logic
Traditional SOAR Usually static — the playbook runs step by step along a predefined path.
Lunsight Dynamic — agents reason over each alert's context and adapt the assessment.
Facing the unknown
Traditional SOAR Often stalls or breaks when a threat does not match an existing template.
Lunsight Forms a hypothesis, gathers the data it needs, and adapts — no rigid templates.
Working with data
Traditional SOAR Mostly needs clean, structured data — JSON, tables, logs.
Lunsight Recognizes unstructured formats too: from ordinary PDF documents to working chat threads and screenshots.
Code & maintenance
Traditional SOAR Playbooks are often written in Python or YAML and need hands-on upkeep: after an infrastructure change they typically have to be reworked by hand.
Lunsight Built on standard TypeScript. Luna helps create and fix scripts, automatically preserving the full change history.
Control & action
Traditional SOAR Behaviour is usually hard-wired — changing it most often means rewriting the playbook itself.
Lunsight The agent analyzes the incident and proposes a decision; your code carries it out, within the limits you set. Critical actions can be configured to run only after human approval.
See Lunsight in action

Integrates with

  • EDR
  • NDR
  • Edge
  • Threat intel
  • Threat intel
  • Identity
  • Ticketing
  • Comms
  • Comms

and many more connect anything via code

Get Early Access

Write to us to find out more about Lunsight.

  • Run a thousand alerts 24/7 without burning out the team.
  • Slash threat reaction time from hours to seconds.
  • Automate up to 90% of routine tasks — replacing the workload of an entire Tier 1 analyst unit.
contact@lunsight.com