Horus is now available. MIT licensed · self-host for free · no vendor lock-in Try the demo →
AI-native security for teams of one

Stop doing
security manually.

Point Horus at your infrastructure. Every morning you get 1-3 things that actually need your attention — not 400 alerts. Eight AI agents work the other 23 hours.

24 / 7, no ops required
Runs every night on your schedule. No tickets, no standups, no babysitting.
A fraction of the cost
Eight AI analysts for less than a single junior security hire. Scale to any infrastructure.
Zero alert fatigue
Red vs. Blue debate eliminates false positives before you ever see them.
Built on the frameworks security teams already trust
MITRE ATT&CKCISA KEVFIRST EPSSSSVCOWASPNVDNucleiCVSS
Integrates with your stack
PagerDuty OpsGenie Slack AWS GCP Azure GitHub Actions Jira Ollama (BYO model) Webhook
How it works

Your security team, scaled by AI.

Eight specialized agents scan your infrastructure, correlate threat intelligence, debate every finding and deliver a prioritized report. Every night. For less than one analyst.

Waiting for pipeline trigger…
Recon
nmap · nuclei
Analyst
enrich context
Threat Intel
CVE · KEV · EPSS
Red Team
attack sim
Blue Team
defense
Validation
judge verdict
Risk Mgr
SSVC priority
Reporter
exec summary
1,275%
Cyberattacks have increased 1,275% since AI went mainstream.
AI lets attackers generate unlimited phishing variants, credential lures and malware at near-zero cost. Social engineering campaigns that took weeks now run in minutes, targeting your employees, your infrastructure and your supply chain simultaneously. Manual security operations can no longer keep up.
Source: SlashNext State of Phishing 2023 · IBM X-Force Threat Intelligence Index 2024
Findings
Incidents
Posture
1 ACT 2 ATTEND
api.acmecorp.io · 12 findings
sorted by SSVC priority
HTTP/2 Rapid Reset · nginx 1.18.0
CVE-2023-44487⚡ KEVHIGH 7.5:443
SSVC: ACT EPSS 0.94
Remote Code Execution · Apache Log4j 2.14.1
CVE-2021-44228⚡ KEVCRIT 10.0:8080
SSVC: ATTEND EPSS 0.97
Buffer Overflow · OpenSSL 1.0.2 (internal)
CVE-2022-0778CRIT 9.8not exposed · no public exploit
SSVC: TRACK EPSS 0.03
9 more findings · 0 ACT, 0 ATTEND Show all →
338,000+ CVEs indexed and synced daily
SSVC priorities are deterministic, zero LLM tokens
Runs on-prem with your own model or fully cloud
MIT licensed · no vendor lock-in

Attackers use AI to scale.
Your defenses still rely on humans.

AI-generated phishing, automated credential attacks and AI-assisted malware are outpacing manual security operations. Meanwhile your scanner still outputs 400 "critical" findings a week, and your team still triages them by hand.

Without Horus
Attackers generate AI phishing campaigns in minutes. Your team reviews alerts manually over days
Triaging 400+ "critical" scanner findings every sprint, by hand, while new threats keep arriving
Finding out about KEV entries and active exploits days after they're published
Security coverage depends on who's on-call. Attackers operate 24/7 without shifts
With Horus
Pipeline runs overnight, inbox has 1–3 verified SSVC:Act items
Watchtower alerts the same day a CVE matching your stack enters CISA KEV
SSVC weighs exploitability, exposure and impact. Not just the score
Eight AI agents work every night without anyone needing to show up

Configure once.
Agents do the rest.

Define your assets, set a schedule, connect your integrations. Horus takes it from there. Every night, every week, indefinitely.

Add your infrastructure

Point Horus at domains, CIDR ranges, or individual hosts. Discovery agents map subdomains via CT logs and internal IPs via ping sweep, automatically, on schedule.

Eight agents run in sequence

Recon → Analyst → Threat Intel → Red/Blue debate → Validation → SSVC Risk Manager → Reporter. Each run produces a prioritized findings list and executive summary.

Only what matters reaches you

SSVC:Act findings trigger PagerDuty P1. Watchtower KEV matches alert the same day. SSVC:Track findings accumulate silently. You open your inbox to signal, not noise.


Red / Blue Team

AI agents that attack
and defend simultaneously.

Most scanners tell you what is vulnerable. Horus tells you whether an attacker can actually use it, with two adversarial AI agents arguing every ambiguous finding.

Red Team agent attacks

Generates a credible attack narrative per finding: exploit path, threat actor motive, blast radius. Context-aware, not boilerplate CVSS descriptions.

Blue Team agent defends

Argues the defensive side: compensating controls, network segmentation, non-exploitable conditions. Catches false positives before they waste a sprint.

Judge arbitrates, verdict persists

A third LLM call weighs both sides and calibrates a confidence score. The verdict is stored. Future scans inherit it without re-debating.

Full adversarial simulation cycles

Beyond individual findings: run Red Team cycles simulating DNS spoofing, certificate attacks, exposed paths, credential exposure: all against live infrastructure.

Red Team
Blue Team
CVE-2022-3602 · OpenSSL X.509 Overflow
admin.acmecorp.io · :443 · confidence 0.55
Red Team

Stack-based overflow in X.509 cert parsing. Attacker controls a cert in the TLS chain → code execution plausible. Internet-facing on port 443.

Blue Team

OpenSSL 3.0.7 patches this. Banner shows 3.0.7-1ubuntu1. WAF terminates TLS before OpenSSL processes it. NVD exploitability: none.

Judge verdict · confidence calibrated
Likely false positive · SSVC: TRACK
verdict stored · future scans inherit 4h triage saved

Phishing Simulation

Find out who clicks
before attackers do.

Horus runs AI-personalized phishing campaigns against your own team, using your real asset inventory to craft credible lures: IT impersonation, VPN resets, internal portal alerts.

Context-aware lures

PhishingAgent reads your asset inventory. If you run nginx and Jira, the email is about a Jira security update affecting your nginx version. Not a generic reset link.

Credential + MFA/OTP simulation

Full credential lure with fake MFA prompt. Captures who entered credentials, who just clicked, who reported it as suspicious. Three distinct risk tiers.

Instant awareness landing

Employees who click see an immediate security awareness screen. The teachable moment is in the same session, not in a training email three weeks later.

Repeat offender tracking

Click rate per employee and department over time. See who improved after training and who remains a persistent insider risk.

Q2 Awareness · IT Password Reset Complete
42 targets · sent 2026-06-10
42
Emails sent
34%
Click rate
18%
Credentials entered
JM
James M. · Engineering
Opened → clicked → entered credentials
high risk
SR
Sofia R. · Finance
Opened → clicked → closed page
clicked
KL
Kai L. · Security
Reported suspicious email immediately
reported

Watchtower

Your stack changes once.
Threats change every day.

Watchtower runs nightly after CISA publishes that day's KEV additions. If any entry matches something in your asset inventory, you get alerted. No re-scan needed.

Zero re-scan overhead

Inventory is persisted from past scans. Watchtower re-correlates it, not your network.

EPSS spike detection

When a CVE's exploit probability jumps 20+ points overnight, often before KEV. Watchtower catches it first.

Dark web IOC feeds

ThreatFox and URLhaus feeds checked against your domains daily. Ransomware victim lists cross-referenced against your industry.

watchtower · daily run · 06:30 UTC

cisa_kev sync complete · +4 new entries

epss_daily sync · 338k scores updated


→ cross-referencing 847 inventory entries


⚡ kev match: activemq/5.15.14

  CVE-2023-46604 · EPSS 0.97 · RCE

  asset: 10.0.1.15 (internal broker)


→ epss spike: spring-webmvc/5.3.27

  CVE-2023-20861 · 0.03 → 0.34 (+0.31)


→ SSVC: ACT · activemq finding

→ incident #43 opened · PagerDuty P1


run complete · 2 exposures · 0 false positives


Iris · Host Agent

Your servers, watched from the inside.

Iris is a tiny Rust daemon on every host. It taps the systemd journal and the kernel's audit subsystem — logins, privilege use, file tampering, suspicious exec and outbound connections — then streams events to Horus, where AI triage decides what is routine and what becomes an incident.

Iris idle · monitors armed…
Journald
ssh · sudo · su
Auditd
exec · FIM · net
Iris daemon
Rust · systemd
AI Triage
token-economic
Horus pipeline
on real risk
TWO MONITORS

Journald + the kernel audit log

A single ~5 MB Rust daemon reads journalctl -f -o json, filtering security units (sshd, sudo, su, useradd) at priority ≤ 3, and tails /var/log/audit/audit.log, grouping records by serial until EOE. The installer drops minimal horus.rules: exec in /tmp, FIM on /etc & /root, outbound connect.

TOKEN-ECONOMIC

AI triage, not a token firehose

Iris batches events and ships them on an interval. A cheap periodic triage pass classifies the noise and only spins up the full eight-agent pipeline when it correlates something into real risk. Routine events never cost a full run.

RESILIENT

Never loses an event

If the server is unreachable, events queue to local disk and retry with backoff. On reconnect Iris flushes the backlog first. Host telemetry survives outages, restarts and network blips, end to end.


Common questions.

Everything we hear before someone deploys.

Does Horus send my infrastructure data to an LLM?
Only on the managed Pro tier, and only after redaction: hostnames, IPs, and internal paths are stripped before any API call. On the Open (self-hosted) tier, you control the model entirely — point it at a local ollama instance and nothing leaves your network.
Which LLM providers does Horus support?
Any OpenAI-compatible endpoint: OpenAI, Anthropic, Mistral, Groq, or a local ollama / vLLM server. You set one environment variable. Swapping models takes 30 seconds.
Can I self-host the full pipeline?
Yes. The Open tier is the full product under the MIT license. Clone the repo, run docker compose up, and you have the complete 8-agent pipeline. No usage limits, no phoning home.
What's actually different between Open and Pro?
Feature set is identical. The difference is operational: Pro runs on infrastructure we manage, keeps itself updated, and adds email support + PagerDuty integration. Open is self-managed. Sovereign adds on-prem deployment, BYO model, SSO, and a dedicated SLA.
Does the scanner reach private network assets?
Yes. You run the Horus agent inside your network perimeter. The scan runs from there — it never needs inbound firewall rules or VPN access from our side. Results are pushed outbound to the dashboard.
How long does a full scan take?
Discovery and vulnerability scan: 15-45 minutes depending on asset count. AI triage and debate: 5-15 minutes after scan completes. First-run morning briefing is typically in your inbox within the hour.

No lock-in.

All tiers run the same pipeline. You choose where your data lives.

See full feature comparison →
Open
Free
self-hosted · MIT license
Full feature set. You run it, you own it. Bring your own LLM or use Ollama locally.
  • Unlimited assets & scans
  • Full 8-agent pipeline
  • SSVC + CVE correlation
  • Red/Blue Team + Phishing
  • Watchtower
  • Community support
Deploy on GitHub →
POPULAR
Pro
Per user · monthly
pricing tailored to your team
Managed. We run it, keep it updated, and redact your infrastructure data before any LLM call.
  • Everything in Open
  • Managed infrastructure
  • Data redacted before LLM
  • Automatic updates
  • Email support
  • PagerDuty + OpsGenie
Get a quote →
Sovereign
Custom
on-prem · enterprise
Zero data leaving your perimeter. BYO LLM, SSO, 24/7 support, dedicated SLA.
  • Everything in Pro
  • On-prem deployment
  • BYO model (Ollama / vLLM)
  • SSO / SAML
  • 24/7 priority support
  • Dedicated SLA
Talk to us →

Configure it once.
Your agents start tonight.

The demo is pre-loaded with 30 days of posture history, real CVE findings, Red/Blue debate transcripts, and phishing campaign results.