OWASP Threat Dragon

OWASP Threat Dragon is a free, open-source, cross-platform threat modeling application used to draw threat modeling diagrams and to list threats for elements in the diagram.

Threat Dragon is designed to be accessible, with an emphasis on flexibility and simplicity. It supports multiple threat modeling frameworks including STRIDE, CIA, LINDDUN, and more.

You can run Threat Dragon as a standalone desktop application or a fully featured, configurable, self-hosted web application.

About OWASP Threat Dragon

What is Threat Dragon?

OWASP Threat Dragon is a modeling tool used to create threat model diagrams as part of a secure development lifecycle. Threat Dragon follows the values and principles of the threat modeling manifesto. It can be used to record possible threats and decide on their mitigations, as well as giving a visual indication of the threat model components and threat surfaces.

Threat Dragon runs either as a web application or as a desktop application.

Threat Dragon supports STRIDE / LINDDUN / CIA / DIE / PLOT4ai, provides modeling diagrams and implements a rule engine to auto-generate threats and their mitigations.

Getting Started

Whether you're a seasoned threat modeling expert or just getting started, you can test out Threat Dragon by visiting our demo website or downloading the desktop app

Threat Dragon comes with sample threat models to help get you started!

  1. Visit the Demo Site

  2. Click "Login to Local Session"

  3. Select "Explore a sample threat model"

  4. Select a threat model that is most relevant to your use case

  5. Click the diagram image

  6. Explore the diagram!

For more information, check out our documentation or click the "Additional Resources" tab on this page.

Join Our Community

Have questions? Ideas? Want to contribute? The quickest way to get in touch is by emailing our project's mailing list: threat-dragon-project@owasp.org or joining us in our OWASP slack channel #project-threat-dragon (you'll need a Slack invite first)

Do you want to contribute, but you're note sure where to start?

Contributions come in many shapes - you don't need to be a programmer to contribute! Threat Dragon needs community feedback, issue/bug reports, feature requests, participation in discussions, UI/UX experts, help with translations, distribution and marketing, the list goes on! If you want to get involve, then you belong to our community - one of our leaders will be happy to help you get started.

Project Leaders

Mike Goodwin

Leader & Original Author

EmailGitHub

Jon Gadsden

Project Leader

Jon is a leader for the OWASP Threat Dragon and Developer Guide projects. For some years he was an OWASP Chapter leader for Bristol, England, and still helps out with organising these chapter meetings.

EmailGitHub

Leo Reading

Project Leader

Joined to migrate off of Angular, stayed for the community. Infrastructure nerd, dependency wrangler, roadmap whisperer.

EmailGitHub

Project Information

Production Project
Classification
Lab
Language
JavaScript
License
Apache 2.0
Latest Version
v2.x.x
OWASP Logo
OWASP is a nonprofit foundation improving software security through open-source projects, global communities, and education. All resources are free and open to everyone.
OWASP, the OWASP logo, and Global AppSec are registered trademarks and AppSec Days, AppSec California, AppSec Cali, SnowFROC, OWASP Boston Application Security Conference, and LASCON are trademarks of the OWASP Foundation, Inc.
© 2026, OWASP Foundation Inc. All rights reserved.