FREEDOM251

Freedom251 › Threat Modeling Software

AWS Threat Composer

Free plan APIExtensionLinuxMacSelf-hostedWeb+1

Visit AWS Threat Composer Alternatives

AWS Threat Composer's own site

What AWS Threat Composer is

AWS Threat Composer helps teams identify security issues and plan responses through iterative threat modeling. It provides structured threat grammar and adaptive prompts for writing threat statements, alongside architecture and data-flow diagrams, assumption tracking, threat-to-mitigation links, and an insights dashboard with quality metrics and improvement suggestions. Users can manage multiple models and export them as JSON, Markdown, DOCX, or PDF. The web app stores work in the browser, supports importing and exporting, and can be used as a hosted demo or deployed as a customizable static site in an AWS account. A VS Code extension in AWS Toolkit edits .tc.json files and stores them locally, including for offline work; this supports keeping models with code in version control. The browser extension displays files from GitHub, GitLab, Bitbucket, and Amazon CodeCatalyst, including configured self-hosted URLs. An experimental AI-assisted CLI and MCP server can analyze source code for starter models, with AWS Bedrock inference costs applying.

Who it suits

It suits people modeling system threats who want diagrams, assumptions, mitigations, and model exports in one workflow. Teams keeping threat models alongside code may find the VS Code integration relevant.

What it does well

  • Adaptive suggestions help compose threat statements.
  • Includes architecture and data-flow diagrams.
  • Tracks assumptions and links threats to mitigations.
  • Exports models in four formats.
  • VS Code integration supports offline local-file editing.

What to know first

  • AI CLI and MCP server are experimental.
  • AI tools incur AWS Bedrock inference costs.
  • Browser extension is read-only and requires internet access.
  • Browser extension store publication is not yet available.

Limits

The AI-assisted CLI and MCP server are experimental, and AWS Bedrock inference costs apply. The browser extension only provides read-only viewing, requires internet access for web-hosted files, and may take time to load large models.

Getting started

  1. Open the hosted web application or deploy its static website to an AWS account.
  2. Use browser storage, or import an existing model.
  3. Use the VS Code extension included in AWS Toolkit to edit .tc.json files locally.
  4. Export a model as JSON, Markdown, DOCX, or PDF when needed.
  5. For AI-assisted starter models, use the CLI or MCP server and account for AWS Bedrock inference costs.

Overview

AWS Threat Composer is a threat-modeling tool for teams and individuals who want to document security risks alongside system design or code. Its strongest fit is a workflow that benefits from structured threat statements, linked diagrams and mitigations, and portable model files. The free offering is broad, but the experimental AI tools carry Bedrock costs and should not be mistaken for a settled part of the workflow.

Models combine architecture and data-flow diagrams with tracked assumptions, threats, and mitigations. An insights dashboard adds quality metrics and suggestions, making the tool useful not only for recording risks but also for reviewing model quality. Multiple models and four export formats give users room to manage separate projects and move their work between tools.

The web app stores work in the browser and supports import and export; it can be used as a hosted demo or deployed as a customizable static site in an AWS account. That choice lets users decide between a hosted experience and self-hosting, while browser storage makes the web workflow distinct from the VS Code extension’s local-file approach.

For more options in this category, see our Threat Modeling Software list.

Key features

Structured threat writing and model review

A structured grammar and adaptive suggestions help users compose consistent threat statements during iterative modeling. This is a practical advantage for teams that want a repeatable way to express risks rather than a blank-page exercise. The insights dashboard’s quality metrics and improvement suggestions provide another review aid, though they do not replace security judgment.

Diagrams, assumptions, and mitigation links

Architecture and data-flow diagrams give a model a visual account of the system, while assumption tracking and links between assumptions, threats, and mitigations help keep the reasoning connected. Users can manage multiple models, which suits work spanning more than one system or project.

File formats and integrations

JSON, Markdown, DOCX, and PDF exports make models usable in both structured and document-oriented workflows. The VS Code extension, included in AWS Toolkit, edits .tc.json files, works offline, and stores data in local files. That is the better fit for people who want threat models alongside code in version control.

The browser extension is for viewing, not editing, threat model files on GitHub, GitLab, Bitbucket, and Amazon CodeCatalyst. It requires internet access to load web-hosted files, may take time with large models, and its documentation says publication through Chrome Web Store and Firefox Add-ons is not yet available. Its privacy posture is comparatively clear: it does not collect or transmit data, use analytics or tracking, or make external API calls.

AI-assisted modeling

The experimental CLI and MCP server analyze source code to generate starter threat models. They may help users get an initial model underway, but experimental status makes them a weaker choice for a dependable core process. AWS Bedrock inference costs also apply, so the free pricing model does not make AI usage cost-free.

Pricing

AWS Threat Composer is free, with a free plan. The web app, VS Code extension, browser extension, and self-hosting option make that a substantial starting point without a paid tier to weigh against it. The main cost qualification is the AI-assisted CLI and MCP server, which incur AWS Bedrock inference costs; users can avoid those costs by not using the AI tools.

Support and feedback go through GitHub Issues and GitHub Discussions. Security vulnerabilities should be reported through AWS’s Vulnerability Disclosure Program or [email protected].

Platforms

AWS Threat Composer is available as a web app and can be self-hosted in an AWS account. It also supports Linux, macOS, and Windows, with API and extension integrations. The VS Code extension supports offline, local-file work, whereas the browser extension needs internet access to show web-hosted files.

Who it's for

Threat modeling practitioners, developers, and security teams are the natural audience, particularly those who want to keep models close to code or review them through source-control platforms. The structured writing, diagrams, risk prioritization, and collaborative-review support suit iterative team work. It is less suitable for anyone who needs a fully mature AI workflow or an editable browser-extension experience.

Pros and cons

Pros

  • Structured threat statements: Adaptive grammar helps give risk descriptions a consistent form.
  • Connected models: Diagrams, assumptions, threats, and mitigations can be tied together, with dashboard feedback for model improvement.
  • Portable outputs: Four export formats support both structured reuse and document sharing.
  • Flexible working modes: Users can choose browser storage, local VS Code files, or a customizable self-hosted web deployment.
  • Clear browser-extension privacy limits: The extension makes no external API calls and does not track or transmit data.

Cons

  • AI is experimental and metered by AWS usage: Bedrock inference costs apply, so the AI tools add both maturity and cost considerations.
  • Browser extension is view-only: Editing must happen elsewhere, and loading hosted files requires internet access.
  • Browser-extension distribution is not yet through the major stores: Chrome Web Store and Firefox Add-ons publication is not yet available.

Alternatives

CAIRIS is another free option for teams seeking a tool available on web, Linux, macOS, Windows, and self-hosted environments. OWASP Threat Dragon is also free, runs on web and desktop platforms, and has no paid plans or usage limits stated.

IriusRisk is worth considering for a freemium workflow with a Community Edition capped at three active threat models and one user with limited collaboration; its stated features include templates, libraries, and XML diagram export. ThreatForge is a free option available on web, Windows, macOS, and Linux.

ThreatModeler Nexus offers a free Community Edition aimed at practitioners, students, developers, architects, and security teams exploring threat modeling before scaling. ThreatOpus may suit teams looking for a paid monthly Starter plan with 15 users, 10 team workspaces, 50 threat-modeling generations per month, and 10 repositories; it costs £129.99 a month.

ThreatTree gives free users up to three forests, three DFDs per forest, and five attack trees per DFD, while its Pro plan costs $29 a month per user. Microsoft Threat Modeling Tool is a free option for Windows users.

Verdict

Choose AWS Threat Composer if you want a free, structured threat-modeling workflow that connects written risks to diagrams, assumptions, mitigations, and code-adjacent files. Its export range and offline VS Code integration are persuasive strengths for teams that want models to remain portable and close to development work. Look elsewhere if you need an established AI workflow, editable browser-based viewing, or a browser extension distributed through Chrome Web Store or Firefox Add-ons.

Verdict

AWS Threat Composer combines structured threat writing, visual modeling, and multiple export options. Consider the experimental status and Bedrock costs before relying on its AI tools.

Questions

How much does AWS Threat Composer cost?

The project is free. AWS Bedrock inference costs apply when using its AI-assisted CLI or MCP server.

Where can I use it?

The listed platforms are API, extension, Linux, macOS, self-hosted, web, and Windows. The web application can be used as a hosted demo or deployed as a static website in an AWS account.

Can I use it offline?

The VS Code extension included in AWS Toolkit works offline and stores data in local files. The browser extension requires internet access to load web-hosted files.

What file formats can models use?

Threat models can be exported as JSON, Markdown, DOCX, or PDF. The VS Code extension edits .tc.json files.

Does it include AI features?

Its AI-assisted CLI and MCP server analyze source code to generate starter threat models. Those tools are experimental and AWS Bedrock inference costs apply.

How does the browser extension work?

It can display threat-model files from GitHub, GitLab, Bitbucket, and Amazon CodeCatalyst, including configured self-hosted URLs. It is read-only, and publication through the Chrome Web Store and Firefox Add-ons is not yet available.

Facts from AWS Threat Composer's own pages

AI cost
The project page says AWS Bedrock inference costs apply to the AI-powered CLI and MCP server. · github.com, 2 Oct 2026
AI tools
The AI-assisted CLI analyzes codebases to generate starter threat models, and the MCP server supports workflow management and schema validation for AI assistants. · github.com, 3 Oct 2026
AI usage costs
The AI CLI and MCP server use AWS Bedrock, and Bedrock inference costs apply. · github.com, 3 Oct 2026
Audience and workflow
The project is designed for people threat modeling systems, and its VS Code integration supports keeping threat models alongside code in version control. · github.com, 2 Oct 2026
Browser extension integrations
The browser extension supports GitHub, GitLab, Bitbucket, and Amazon CodeCatalyst, including configurable URL patterns for self-hosted instances. · github.com, 2 Oct 2026
Browser extension limitation
The browser extension provides read-only viewing, requires internet access to load web-hosted files, and may take time to load large models. · github.com, 3 Oct 2026
Browser extension limits
The browser extension is read-only, requires internet access to load web files, and its documentation says Chrome Web Store and Firefox Add-ons publication is not yet available. · github.com, 2 Oct 2026
Browser extension privacy
The browser extension documentation says it does not collect or transmit data, uses no analytics or tracking, and handles viewing locally in the browser. · github.com, 3 Oct 2026
Browser integrations
The browser extension supports viewing threat model files on GitHub, GitLab, Bitbucket, and Amazon CodeCatalyst; its documentation says Chrome Web Store and Firefox Add-ons publication is not yet available. · github.com, 3 Oct 2026
Diagrams and insights
Features include architecture and data flow diagrams, plus an insights dashboard with quality metrics and improvement suggestions. · github.com, 3 Oct 2026
Exports
Threat models can be exported in JSON, Markdown, DOCX, and PDF formats. · github.com, 2 Oct 2026
Modeling features
It supports architecture and data flow diagrams, assumptions tracking, threat and mitigation links, and an insights dashboard. · github.com, 2 Oct 2026
Model management
Users can track assumptions, link them to threats and mitigations, manage multiple models, and export models as JSON, Markdown, DOCX, or PDF. · github.com, 3 Oct 2026
Purpose
Threat Composer is a threat modeling ecosystem for identifying security issues and developing strategies to address them in the context of a system. · github.com, 3 Oct 2026
Self-hosting
The web application can be deployed to an AWS account with customization. · github.com, 2 Oct 2026
Support
The project directs users to GitHub Issues and GitHub Discussions for bug reports, feature requests, and questions. · github.com, 2 Oct 2026
Support and security reports
The project directs users to GitHub Issues and Discussions for feedback and support, and asks that security vulnerabilities be reported through AWS's Vulnerability Disclosure Program or [email protected]. · github.com, 3 Oct 2026
Threat statements
It uses structured threat grammar with adaptive suggestions to help users compose threat statements. · github.com, 3 Oct 2026
Threat writing
It uses structured threat grammar with adaptive suggestions to help compose threat statements. · github.com, 2 Oct 2026
VS Code
The AWS Toolkit for Visual Studio Code includes Threat Composer support for creating, viewing, and editing .tc.json files; the extension documentation lists Windows, macOS, and Linux compatibility. · github.com, 3 Oct 2026
Web app
The web application is available as a hosted demo or as a static website users can self-host in their AWS account; it supports browser-based storage and import/export. · github.com, 3 Oct 2026
Web app storage
The web application uses browser-based storage and supports import and export. · github.com, 2 Oct 2026

Where AWS Threat Composer stands on Freedom251

Look at these too