Skip to content

Threat Loom

AI-powered threat news analysis platform — aggregation, summarization, and forecasting

Threat Loom is a self-hosted threat intelligence platform that automatically collects, summarizes, and categorizes cybersecurity articles from dozens of sources — then lets you search, explore, and forecast threats using AI.

Python Flask OpenAI Anthropic SQLite License


:material-rss: Feed Aggregation

13 pre-configured security feeds plus Malpedia research. LLM-based relevance filtering ensures only threat intel makes it in.

:material-brain: AI Summarization

Structured summaries with executive overview, novelty assessment, technical details, mitigations, and MITRE ATT&CK tags. Supports OpenAI and Anthropic providers.

:material-chart-timeline-variant-shimmer: Attack Flow

Interactive kill chain visualization showing phase-by-phase attack sequences with MITRE tactic mapping.

RAG-powered intelligence chat. Ask questions in natural language and get answers grounded in your collected articles.

:material-chart-bar: Historical Trend Analysis

Quarter-by-quarter and year-by-year retrospectives with cross-period correlation. Collapsible panels per period with key developments and outlook.

Category-level current-trend analysis with 3-6 month forecasts. Drill into threat actors, malware families, and tooling. Cost estimated before generation.

:material-clock-fast: Time-Period Filter

Filter the feed and all category analyses by 24 h, 7 d, 30 d, or 90 d lookback with one click. Filter propagates to trend analysis and forecast generation.

:material-email-alert-outline: Email Alerts

Per-article email notifications with full structured analysis. Configure any SMTP provider — Gmail, Outlook, SendGrid, and more.


Quick Start

git clone https://github.com/nikhilh-20/ThreatLoom.git
cd ThreatLoom
pip install -r requirements.txt
python app.py

The app opens in your browser automatically. Head to Settings to add your OpenAI API key, then hit Refresh to start ingesting feeds.

Screenshot

A screenshot or GIF of the Threat Loom dashboard can be added here.


How It Works

RSS Feeds / Malpedia
        |
  Relevance Filter (LLM)
        |
  Scrape Article Content
        |
  AI Summarization + Tagging
        |
  Vector Embeddings
        |
  Browse · Search · Forecast

Each article flows through an automated pipeline — from ingestion to structured intelligence — with no manual intervention required.


What's Next