OWASP Threat Dragon
threatdragon.com
What it is
OWASP Threat Dragon creates threat-model diagrams and records threats associated with diagram elements as part of a secure development lifecycle. Diagrams can represent processes, data stores, actors, data flows and trust boundaries. It supports STRIDE, LINDDUN, CIA, CIA-DIE, DIE and PLOT4ai threat categories. A rule engine can propose threats and mitigations based on properties of diagram elements. Threat Dragon can run as a containerized, self-hosted web application or as a desktop app with installers for Windows, macOS and Linux. The web app supports local file storage and configurable access to GitHub, GitHub Enterprise, Google Drive, Bitbucket, Bitbucket Enterprise and GitLab; the desktop app saves models locally. The project lists Apache License 2.0. Analytics are disabled by default and require server configuration. The project is volunteer-maintained and notes that immediate investigation or response to incidents is not always possible. Threat Dragon is listed at free, with no paid plans or usage limits stated.
Spec sheet
- Purpose
- Threat Dragon creates threat model diagrams and lists threats for diagram elements as part of a secure development lifecycle.Read 3 Oct 2026 · owasp.org
- Intended users
- OWASP describes Threat Dragon as intended for developers and defenders, and says both experienced threat modelers and beginners can use it.Read 3 Oct 2026 · owasp.org
- Deployment
- Threat Dragon can run as a containerized, self-hosted web application or as a desktop application.Read 3 Oct 2026 · threatdragon.com
- Privacy
- Analytics are disabled by default, require server configuration, and do not collect threat model content or usernames for Plausible.Read 3 Oct 2026 · threatdragon.com
- Support
- The project directs users to its mailing list, OWASP Slack channel, GitHub issues and public discussions for questions, bugs and feature requests.Read 3 Oct 2026 · owasp.org
- License
- The OWASP project page lists the license as Apache License 2.0.Read 3 Oct 2026 · owasp.org
- Desktop platforms
- Desktop installers are provided for Windows, macOS and Linux.Read 3 Oct 2026 · threatdragon.com
- Diagrams
- Diagrams can include processes, data stores, actors, data flows and trust boundaries.Read 3 Oct 2026 · threatdragon.com
- Maintenance limitation
- The project is maintained by volunteers and says immediate investigation or response to incidents is not always possible.Read 3 Oct 2026 · threatdragon.com
- Security practices
- The project says its repository enforces signed commits, supply-chain actions use full-length SHAs, and desktop releases are signed and notarized where possible.Read 3 Oct 2026 · threatdragon.com
- Security testing
- The project says automated dependency, SAST, DAST and container security scans run on every commit.Read 3 Oct 2026 · threatdragon.com
- Storage and integrations
- The web app supports local file storage and configurable access to GitHub, GitHub Enterprise, Google Drive, Bitbucket, Bitbucket Enterprise and GitLab; the desktop app saves models locally.Read 3 Oct 2026 · threatdragon.com
- Threat frameworks
- It supports STRIDE, LINDDUN, CIA, CIA-DIE, DIE and PLOT4ai threat categories.Read 3 Oct 2026 · threatdragon.com
- Threat suggestions
- A rule engine can suggest threats and mitigations, including context-specific suggestions based on diagram element properties.Read 3 Oct 2026 · threatdragon.com
Plans and prices
Strong points and limits
Strong points
- Supports several threat categories and frameworks
- Rule engine suggests threats and mitigations
- Available for Windows, macOS and Linux
- Free and open source under Apache License 2.0
Limits
- Maintained by volunteers
- Immediate incident response is not always possible
Who it suits
Threat Dragon is intended for developers and defenders, including experienced threat modelers and beginners. It suits users who want desktop or self-hosted web deployment.
OWASP Threat Dragon in depth
Read the full write-up
OWASP Threat Dragon is a free threat-modeling tool for developers and defenders who want to connect system diagrams with structured security analysis. It suits both newcomers and experienced modelers; its range of deployment and storage choices is a strong fit for teams that want control over their models, though volunteer maintenance is a real operational trade-off.
Overview
Threat Dragon brings threat modeling into the secure development lifecycle by pairing diagrams with threat lists for their elements. Teams can map processes, data stores, actors, data flows and trust boundaries, then use the resulting model to examine risk. The project supports several threat frameworks and modeling methods, making it adaptable to different analysis practices without a software charge.
The main caveat is support responsiveness: volunteers maintain the project, and immediate investigation or incident response is not always possible. That may be acceptable for teams with their own incident processes, but organizations that depend on a vendor for prompt response should weigh the risk carefully.
Key features
A rule engine suggests threats and mitigations, including context-specific suggestions based on diagram-element properties. This gives users a structured starting point for analysis rather than a diagram alone, while leaving teams responsible for assessing which suggestions apply. Supported categories include STRIDE, LINDDUN, CIA, CIA-DIE, DIE and PLOT4ai. Risk prioritization, templates and multiple modeling methods add useful structure for teams with established review practices or those still learning how to model threats.
Storage depends on the edition. The web app supports local file storage and configurable access to GitHub, GitHub Enterprise, Google Drive, Bitbucket, Bitbucket Enterprise and GitLab. The desktop app saves models locally. This flexibility helps teams fit the tool to existing repositories or keep work on a local machine, but the project does not describe a managed hosted service.
The project reports signed commits, full-length SHAs for supply-chain actions, signed and notarized desktop releases where possible, and automated dependency, SAST, DAST and container security scans on every commit. Analytics are disabled by default, require server configuration and do not collect threat-model content or usernames for Plausible. These practices are useful considerations for security-conscious teams, though they do not remove the volunteer-maintenance limitation.
Pricing
Threat Dragon has one Free plan at free, open source. No paid plans or usage limits are stated. That makes it a straightforward choice for individuals and teams seeking a no-cost tool without a stated usage cap; it does not come with a paid tier for teams that want a different support arrangement.
Platforms
Threat Dragon runs as a desktop application or a containerized, self-hosted web application. Desktop installers are provided for Windows, macOS and Linux; the web app supports self-hosted deployment. The choice suits users who want local desktop work or organizations prepared to operate their own web instance.
Who it's for
Developers and defenders can use Threat Dragon to put threat modeling into development work, and the project describes it as suitable for beginners as well as experienced modelers. It is particularly well matched to teams that value framework choice, local storage or self-hosting. Teams requiring dependable immediate incident investigation or response should consider a product with support commitments that fit that need.
Pros and cons
Pros: Free, open-source access with no usage limits stated, useful for teams that need to begin modeling without a software budget.
Pros: A rule engine, multiple threat categories, risk prioritization, templates and modeling methods support structured analysis.
Pros: Desktop, self-hosted web and several configurable storage integrations give teams control over deployment and model storage.
Cons: Volunteer maintenance means immediate incident investigation or response is not always possible, a concern for organizations relying on rapid vendor support.
Cons: Web deployment is self-hosted, so teams choosing it need to run the application themselves.
Alternatives
Threat Modeling Software is the broader category directory for comparing tools. CAIRIS is another free option, with Linux, macOS, Windows, web, API and self-hosted platforms; consider it when those platform choices suit your workflow. ThreatOpus offers a freemium model and free trial, with a Starter plan at £129.99 a month, billed £129.99/month; its stated allowance includes 15 users, 10 team workspaces, 50 threat modelling generations per month and 10 repositories, alongside SCM and CI providers. Choose it when those team allowances and integrations fit your needs and a paid plan is acceptable.
AWS Threat Composer is a free alternative available on web, API, extension, desktop and self-hosted platforms. ThreatForge is free and open source under Apache 2.0, requires no account and makes the full application available to everyone; it is a natural option when that access model matters. ThreatModeler Nexus has a free Community Edition for practitioners, students, developers, architects and security teams to try threat modeling before scaling, with API, self-hosted and web platforms.
ThreatTree has a free tier capped at three forests, three DFDs per forest and five Attack Trees per DFD, plus a Pro plan at $29 a month billed per user, monthly. Choose it if those free limits are sufficient or its paid tier fits your needs. IriusRisk offers a free Community Edition capped at three active threat models and one user with limited collaboration, with templates and libraries and XML diagram export; it may suit a single-user workflow within those limits. ThreatZ is a paid alternative with a free trial.
Verdict
Choose OWASP Threat Dragon if you want a free, open-source way to build threat diagrams, organize analysis across multiple frameworks and keep models local or on infrastructure you control. Its flexibility and lack of stated usage limits are compelling; its volunteer maintenance is the main reason to look elsewhere if prompt incident response is essential.
Verdict
Threat Dragon offers diagram-based threat modeling in desktop and self-hosted web forms. Its volunteer maintenance model is worth considering where prompt incident response is important.
Where Specifiction places it
- Threat Modeling Software#6 of 237.9