
Understand
Understand is a static analysis and code-comprehension tool that builds a cross-referenced model of source code without executing it.
What Understand is
Understand is a static analysis and code-comprehension tool that builds a cross-referenced model of source code without executing it. Developers can use its Information Browser, call trees, dependency analysis, and visual graphs to navigate code, alongside metrics, CodeCheck, version comparisons, APIs, a command-line interface, and AI chat. It supports languages including C/C++, C#, Fortran, Java, Python, Rust, VHDL, Visual Basic, and web languages such as HTML, CSS, JavaScript, TypeScript, PHP, and XML. Desktop support covers Windows 11, specified Linux distributions, and macOS Monterey or later. The command-line interface supports automation and CI, and an official Docker image is available. A separately licensed VS Code extension brings navigation and CodeCheck findings into the editor. Local AI keeps source code and prompts on the user's hardware; cloud AI sends requests with code context to the selected provider. Analysis and local AI can also run offline with offline licensing. A free educational license is available for non-commercial use.
Good
- Builds a code model without running source code
- Includes call trees and dependency analysis
- Supports command-line automation and CI
- Local AI keeps code and prompts on-device
- Free educational license for non-commercial use
Watch out
- VS Code extension is separately licensed
- Cloud AI sends code context to the chosen provider
- Annual subscription has a 12-month minimum term
Who it suits
Understand suits developers and teams working with supported languages who need code navigation, analysis, or CI automation. Its offline operation and local AI option may suit projects with strict data-handling needs.
Verdict
Understand combines static analysis, code navigation, and reporting across a broad set of languages. Check the licensing limits for the command-line and API features, and the data handling of any cloud AI provider you choose.
Plans and prices
From Understand's own pricing page, checked 15 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Understand subscription | $100 a month | static analysis · dependency graphs · metrics · standards compliance · offline/secure-lab option · annually; 12-month minimum |
| Understand annual subscription | — | Developer license excludes und command-line automation, API access, and exporting dependencies, graphs, metrics, CodeCheck results and reports · annual subscription; minimum term of 12 months |
The facts
Each one read from Understand's own pages, with the date it was checked.
Where it runs
- Air-gapped operation
- Installation, analysis, metrics, CodeCheck, reports, graphs, and local AI can run without internet access using offline licensing.checked 2 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.checked 2 Oct 2026
What it does
- API
- Understand exposes a Python API for querying its parsed database, automation, custom metrics, reports and CodeCheck rules.checked 15 Oct 2026
- Architecture organization
- Users can group code into logical architectures to inspect and manage large codebases.checked 15 Oct 2026
- Automation
- Understand runs from the command line for automation and CI, and an official Docker image is published on Docker Hub.checked 2 Oct 2026
- CLI and CI
- The und command-line tools support headless analysis, reporting, licensing and CI pipeline execution.checked 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.checked 2 Oct 2026
- CodeCheck standards
- CodeCheck includes checks for MISRA, AUTOSAR, CERT, CWE and other published or custom standards.checked 15 Oct 2026
- Code navigation
- The product provides cross-references, call trees, search and information-browser navigation through code entities.checked 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.checked 2 Oct 2026
- Core features
- It provides an Information Browser, graphs, architectures, metrics, CodeCheck, version comparison, APIs, the und CLI, and AI chat.checked 2 Oct 2026
- Dependency analysis
- Understand analyzes dependencies among modules, classes, functions and custom architectures.checked 15 Oct 2026
- Documentation depth
- Documentation includes task guides, Python API reference, command-line reference, metrics, graphs, reports, architectures, CodeCheck coverage and release/build notes.checked 15 Oct 2026
- Editor integration
- A Visual Studio Code extension provides references, implementations, hover information and links into the companion Understand application.checked 15 Oct 2026
- Educational license
- Students and teachers can apply for a free annually renewing educational license for non-commercial teaching and coursework.checked 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.checked 15 Oct 2026
- Graphs
- Built-in graph views include dependency, butterfly, data-flow, called-by, control-flow and UML-style visualizations.checked 15 Oct 2026
The company
- Company description
- Crunchbase describes SciTools as building visualization and metrics software for poorly documented legacy code and lists Understand and Bug Hunter as products.checked 15 Oct 2026
- Company facts
- LinkedIn lists Scientific Toolworks as privately held, founded in 1996, headquartered in St. George, Utah, with 11–50 employees.checked 15 Oct 2026
- Company legal name
- Crunchbase identifies the maker's legal name as Scientific Toolworks, Inc.checked 15 Oct 2026
- Founded
- 1996checked 28 Sep 2026
- Headquarters
- St. George, Utah, United Stateschecked 28 Sep 2026
Money
- Free educational license
- Students and teachers can obtain a free educational license for non-commercial educational use, renewable yearly, with all Understand features unlocked.checked 2 Oct 2026
- Free trial
- The trial provides the complete product, including all languages, rules and graphs, with no credit card required.checked 15 Oct 2026
Alternatives to Understand
- 1
Avidemux
Free planOpen sourceWebLinuxmacOSWindows7.3Free plan - 2

ast-grep
Free planWebAPIExtensionLinux7.0Free plan - 3

Chromium
Open sourceAndroidiOSExtensionLinux6.9 - 4
Semantic Designs Source Code Search Engine
Free planAPILinuxSelf-hostedWindows6.7Free plan - 5

Code Fundi
Free planWebAPIExtension6.6From $21 a month - 6

Sourcebot
Free planWebAPISelf-hosted6.6From $20 a month
