Freedom251 › Code Complexity Analyzers
Understand

What Understand is
Understand is SciTools’ static analysis and code-comprehension software. It creates a cross-referenced model of source code without executing it, helping developers explore how a codebase is structured and connected. Its Information Browser, call trees, dependency analysis, butterfly graphs, control-flow graphs and other visual views support code navigation. The wider feature set includes software architectures, metrics, CodeCheck, version comparison, APIs, a command-line interface and AI chat.
Understand supports C/C++, C#, Fortran, Java, Python, Rust, VHDL, Visual Basic and web languages such as HTML, CSS, JavaScript, TypeScript, PHP and XML. Desktop versions run on Windows 11 x64, x86_64 Linux with RHEL/CentOS 8.6+ or Ubuntu 22.04+, and macOS Monterey 12 or later on Intel and Apple Silicon. The command-line interface supports automation and CI, and SciTools publishes an official Docker image. A separately licensed VS Code extension provides navigation and CodeCheck violations inside the editor.
The software can operate offline with offline licensing, including analysis, reports and local AI. Its bundled local model keeps source code and prompts on the user's hardware. Using a cloud AI provider sends requests with embedded code context to that provider and requires an API key and explicit data-sharing acknowledgement.
Who it suits
Understand suits developers and teams who need to navigate, analyze or compare source code across its supported languages, including in automated or self-hosted workflows. It can also fit educational use: students and teachers can obtain a yearly renewable license with all features for non-commercial educational work.
What it does well
- Builds a cross-referenced code model without running source code.
- Maps code with call trees, dependency analysis and visual graphs.
- Supports a broad range of programming and web languages.
- Command-line automation, CI use and an official Docker image are available.
- Local AI keeps code and prompts on the user's hardware.
- Can operate offline with offline licensing.
What to know first
- The VS Code extension is licensed separately.
- Cloud AI sends requests and embedded code context to the selected provider.
- The Developer license excludes command-line automation, API access and several exports.
Limits
The listed Developer license excludes und command-line automation, API access, and exporting dependencies, graphs, metrics, CodeCheck results and reports. Its annual subscription has a minimum term of 12 months.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Understand subscription | annually; 12-month minimum · static analysis · dependency graphs · metrics · standards compliance · offline/secure-lab option | $100 a month |
| Understand annual subscription | annual subscription; minimum term of 12 months · Developer license excludes und command-line automation, API access, and exporting dependencies, graphs, metrics, CodeCheck results and reports | On request |
As scitools.com lists them, read 15 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the SciTools website to find Understand.
- Choose the free plan, free trial or a paid subscription.
- Install it on Windows 11 x64, a supported x86_64 Linux distribution, or macOS Monterey 12 or later.
- Use the desktop software, or use the command line for automation and CI.
- Install the separately licensed VS Code extension if you want navigation and CodeCheck violations in VS Code.
- For offline use, arrange offline licensing.
Verdict
Choose Understand if you need static code analysis and navigation across its supported languages, or need command-line, CI, self-hosted or offline workflows. Its local AI option keeps code and prompts on your hardware. Review the license details if you need the VS Code extension or Developer-license exclusions affect your workflow.
Questions
Is Understand free?
A free plan is listed, and a free trial is available. Students and teachers can also obtain a free yearly renewable license for non-commercial educational use with all features unlocked.
How much does Understand cost?
The pricing note lists paid plans from $100 per user per month, billed annually. The listed annual subscription costs $100,120 a year and has a 12-month minimum term.
Which platforms does Understand support?
Desktop support includes Windows 11 x64, x86_64 Linux with RHEL/CentOS 8.6+ or Ubuntu 22.04+, and macOS Monterey 12 or later on Intel and Apple Silicon. The product is also listed for API, extension and self-hosted use.
Can Understand work offline?
Yes. With offline licensing, installation, analysis, metrics, CodeCheck, reports, graphs and local AI can run without internet access.
Does Understand send code to an AI provider?
The bundled local model keeps code, prompts and generated descriptions on the user's hardware. Selecting a cloud provider sends each request, including embedded code context, to that provider and requires an API key and explicit data-sharing acknowledgement.
Who makes Understand?
SciTools makes Understand. The company was founded in 1996 and is headquartered in St. George, Utah, United States.
Facts from Understand's own pages
- Air-gapped operation
- Installation, analysis, metrics, CodeCheck, reports, graphs, and local AI can run without internet access using offline licensing. · ai-docs.scitools.com, 2 Oct 2026
- API
- Understand exposes a Python API for querying its parsed database, automation, custom metrics, reports and CodeCheck rules. · docs.scitools.com, 15 Oct 2026
- Architecture organization
- Users can group code into logical architectures to inspect and manage large codebases. · documentation.scitools.com, 15 Oct 2026
- Automation
- Understand runs from the command line for automation and CI, and an official Docker image is published on Docker Hub. · docs.scitools.com, 2 Oct 2026
- CLI and CI
- The und command-line tools support headless analysis, reporting, licensing and CI pipeline execution. · docs.scitools.com, 15 Oct 2026
- Cloud AI data handling
- Choosing ChatGPT, Claude, Gemini, Grok, or a custom endpoint sends each request, including embedded code context, to that provider and requires an API key plus explicit data-sharing acknowledgement. · docs.scitools.com, 2 Oct 2026
- CodeCheck standards
- CodeCheck includes checks for MISRA, AUTOSAR, CERT, CWE and other published or custom standards. · documentation.scitools.com, 15 Oct 2026
- Code navigation
- The product provides cross-references, call trees, search and information-browser navigation through code entities. · documentation.scitools.com, 15 Oct 2026
- Company description
- Crunchbase describes SciTools as building visualization and metrics software for poorly documented legacy code and lists Understand and Bug Hunter as products. · crunchbase.com, 15 Oct 2026
- Company facts
- LinkedIn lists Scientific Toolworks as privately held, founded in 1996, headquartered in St. George, Utah, with 11–50 employees. · linkedin.com, 15 Oct 2026
- Company legal name
- Crunchbase identifies the maker's legal name as Scientific Toolworks, Inc. · crunchbase.com, 15 Oct 2026
- Compliance certifications
- Understand is certified for use as a support tool on projects requiring ISO 26262, IEC 61508, and EN 50128 compliance. · scitools.com, 2 Oct 2026
- Core features
- It provides an Information Browser, graphs, architectures, metrics, CodeCheck, version comparison, APIs, the und CLI, and AI chat. · ai-docs.scitools.com, 2 Oct 2026
- Dependency analysis
- Understand analyzes dependencies among modules, classes, functions and custom architectures. · documentation.scitools.com, 15 Oct 2026
- Desktop platforms
- Current supported operating systems are Windows 11 x64, RHEL/CentOS 8.6+ or Ubuntu 22.04+ on x86_64 Linux, and macOS Monterey 12 or later on Intel and Apple Silicon. · docs.scitools.com, 2 Oct 2026
- Documentation depth
- Documentation includes task guides, Python API reference, command-line reference, metrics, graphs, reports, architectures, CodeCheck coverage and release/build notes. · docs.scitools.com, 15 Oct 2026
- Editor integration
- A Visual Studio Code extension provides references, implementations, hover information and links into the companion Understand application. · marketplace.visualstudio.com, 15 Oct 2026
- Educational license
- Students and teachers can apply for a free annually renewing educational license for non-commercial teaching and coursework. · docs.scitools.com, 15 Oct 2026
- Founded
- 1996 · scitools.com, 28 Sept 2026
- Free educational license
- Students and teachers can obtain a free educational license for non-commercial educational use, renewable yearly, with all Understand features unlocked. · docs.scitools.com, 2 Oct 2026
- Free trial
- The trial provides the complete product, including all languages, rules and graphs, with no credit card required. · documentation.scitools.com, 15 Oct 2026
- Functional-safety certification
- SciTools says Understand is TÜV SÜD certified for use as a support tool in ISO 26262, IEC 61508 and EN 50128 projects. · documentation.scitools.com, 15 Oct 2026
- Graphs
- Built-in graph views include dependency, butterfly, data-flow, called-by, control-flow and UML-style visualizations. · docs.scitools.com, 15 Oct 2026
- Headquarters
- St. George, Utah, United States · scitools.com, 28 Sept 2026
Where Understand stands on Freedom251
- Code Complexity Analyzers#6 of 18
- Code Search Tools#16 of 42
- C and C++ Static Analysis Tools#12 of 25
- Static Analysis Tools#19 of 38
