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.
: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.
:material-search-web: Semantic Search¶
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.
:material-trending-up: Trend Forecasting¶
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¶
- Getting Started — Install, configure, and run your first pipeline
- Architecture — Understand the system design and data flow
- Configuration — Tune feeds, models, and fetch intervals
- API Reference — Integrate with the REST API