Inspiration
Security teams receive alerts from multiple tools, but an alert is only the beginning of an investigation. Analysts often need to switch between dashboards, threat-intelligence sources, logs, and security platforms to understand whether an alert is significant and what action to take.
I built ThreatIQ to reduce this investigation burden. My vision is simple: make security investigations more contextual, consistent, and accountable by combining AI-powered analysis with human decision-making.
What it does
ThreatIQ is a multi-tenant cybersecurity alert investigation and triage platform.
- Alert ingestion: Receives security alerts through authenticated APIs and SIEM integrations.
- Threat intelligence enrichment: Adds context using sources such as CISA KEV, NIST NVD, and VirusTotal.
- AI-powered investigation: Uses Nebius-hosted AI inference to generate structured alert assessments and investigation insights.
- Semantic intelligence: Uses NVIDIA embedding technology to support contextual analysis and similarity-based retrieval.
- Analyst-focused triage: Presents findings, supporting context, and recommendations so analysts can make informed decisions.
- Accountability: Maintains investigation records and traceable actions across organizations.
ThreatIQ supports security analysts; it does not autonomously close alerts or execute security responses.
How I built it
I built ThreatIQ using a modular architecture:
- Frontend: React, Vite, and TypeScript for the analyst dashboard.
- Backend: Python and FastAPI for APIs, alert processing, integrations, and investigation workflows.
- Database: PostgreSQL for persistent application data, with SQLite for local development.
- AI inference: Nebius Token Factory for hosted language-model inference.
- Embeddings: NVIDIA embedding models for semantic representations.
- Threat intelligence: CISA KEV, NIST NVD, and VirusTotal integrations.
- Security integrations: Wazuh and Elastic.
- Infrastructure: Docker-based development and deployment, with optional AWS services for supporting infrastructure.
I designed the platform around multi-tenancy, authenticated access, structured investigations, and human oversight.
Challenges I ran into
- Integrating multiple threat-intelligence sources while handling differences in their response formats and availability.
- Designing a reliable investigation workflow for alerts that may require several enrichment steps.
- Managing AI inference latency and structuring model responses into predictable, useful assessments.
- Maintaining tenant isolation and secure access across organizations.
- Configuring frontend and backend deployments, environment variables, database connectivity, and production settings.
- Balancing useful AI-generated insights with transparency and analyst control.
Accomplishments I'm proud of
- Building an end-to-end alert investigation and triage workflow rather than just an AI chatbot.
- Bringing threat-intelligence enrichment and AI-generated assessments into one analyst-focused platform.
- Integrating Nebius-hosted inference and NVIDIA embedding technology.
- Designing the platform for multiple organizations with security and accountability in mind.
- Developing integrations with established security and threat-intelligence ecosystems.
- Taking the project beyond a local prototype toward a deployable web application.
What I learned
I learned that cybersecurity AI is not simply about generating answers. It must work with reliable evidence, structured data, secure integrations, and workflows that analysts can understand and verify.
I also gained practical experience with hosted AI inference, embeddings, API integration, multi-tenant architecture, backend deployment, and connecting frontend applications to production services.
Most importantly, I learned that AI should support security professionals rather than replace their judgment.
What's next for ThreatIQ
- Complete and verify production deployment of the frontend and backend.
- Expand SIEM integrations and support additional alert formats.
- Improve investigation quality through evaluation datasets and analyst feedback.
- Strengthen semantic search and contextual retrieval using NVIDIA embeddings.
- Improve investigation speed, reliability, and observability.
- Add richer audit trails, reporting, and organization-level analytics.
- Expand testing across real-world security workflows.
My goal: Build a reliable AI-assisted investigation platform where every alert has context, every recommendation has supporting evidence, and every final decision remains with the analyst.
Built With
- ai
- api
- cisa
- cybersecurity
- docker
- elastic
- embeddings
- fastapi
- intelligence
- nebius
- nist
- nvd
- nvidia
- postgresql
- python
- react
- rest
- siem
- threat
- typescript
- virustotal
- vite
- wazuh

Log in or sign up for Devpost to join the conversation.