Practical overview
When it fits
Use it during application design or security review when you can provide system context, or when a CLI-based analysis of a codebase would help organize threat discovery.
Who it is for
- Security practitioners assessing application threats.
- Developers and architecture teams preparing or reviewing application designs.
- Teams that want CLI-based threat modeling or codebase analysis.
Documented uses
- Generate a STRIDE threat model from application characteristics such as authentication, internet exposure and sensitive-data handling.
- Explore possible attack paths with generated attack trees.
- Analyze a codebase through the CLI and export findings in formats including JSON, SARIF and HTML.
Requirements & limits
The project is open source under the MIT license. The README documents a pip-installable CLI, a Streamlit interface available through source setup, and a Docker image for the web UI.
- The web UI and CLI have distinct installation paths; pip installs the CLI only.
- Codebase analysis makes many LLM calls, and token usage and cost scale with codebase size and model choice.
- The README says application details are not stored.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install the Python CLI
Set up the command-line interface for text-based threat modeling or codebase analysis.
Before you start
- Python package installation with pip, or a local clone of the repository and uv for source setup.
Steps
Install the CLI with the command below, or clone the repository and run the command below for the CLI and Streamlit web dependencies.
pip install stride-gptuv syncConfigure provider API keys using environment variables, the interactive REPL
/configcommand, or the Streamlit interface.Start the CLI with
stride-gptto open the interactive REPL.
Expected outcome
The CLI is installed and configured for interactive use; its quick mode accepts a text description, while `analyze` is documented for codebase analysis.
Guide limitations
- The pip installation is CLI-only; the Streamlit web interface dependencies are included in the source setup.
- Agentic analysis makes many LLM calls, with token use and cost varying by codebase size and model.
Run the Streamlit web interface in Docker
Start the documented web UI container image.
Before you start
- Docker.
Steps
Pull the image with the command below.
docker pull mrwadams/stridegpt:latestConfigure provider API keys using the Streamlit interface or environment variables.
Expected outcome
The web UI image is available to run in a Docker environment.
Guide limitations
- The README provides the image-pull command but not a container run command in the cited installation section.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 12 October 2026
- Original website title
- mrwadams/stride-gpt · Official homepage title · retained in its source language

