ThreatModelling.io - Free Online Threat Modelling Tool
ThreatModelling.io is a free, browser-based threat modelling tool for cyber security professionals. Create visual threat models for cloud and on-premises infrastructure with automatic threat detection using the STRIDE methodology and MITRE ATT&CK framework.
What is Threat Modelling?
Threat modelling is a structured approach to identifying and prioritising security risks in a system. By mapping your architecture and data flows, you can proactively discover vulnerabilities before attackers do. ThreatModelling.io makes this process fast and visual — drag cloud services onto a canvas, connect them to represent data flows, and automatically receive a prioritised list of threats with recommended mitigations.
Supported Cloud Providers
- Amazon Web Services (AWS) — EC2, S3, RDS, Lambda, EKS, API Gateway, CloudFront, IAM, and more
- Microsoft Azure — Virtual Machines, Blob Storage, Azure SQL, AKS, Azure Functions, and more
- Google Cloud Platform (GCP) — Compute Engine, Cloud Storage, BigQuery, GKE, Cloud Run, and more
- Self-hosted infrastructure — Kubernetes, Docker, PostgreSQL, Redis, Nginx, and more
- SaaS providers — Common third-party integrations and external services
Features
- Visual drag-and-drop threat modelling canvas
- Automatic threat identification using STRIDE methodology (Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege)
- MITRE ATT&CK technique mappings for each identified threat
- Security controls and mitigations for every threat
- Risk scoring based on threat severity and data sensitivity
- Network zone and trust boundary modelling
- Attack path analysis and blast radius visualisation
- Export to JSON, PDF security reports, and Markdown documentation
- No signup required — start threat modelling immediately
- Privacy-first: all data stays in your browser, nothing sent to servers
Enable JavaScript
This application requires JavaScript to run. Please enable JavaScript in your browser to use ThreatModelling.io.