FREEDOM251

Freedom251 › Code Complexity Analyzers

Understand

Free plan APIExtensionLinuxMacSelf-hostedWindows

Visit Understand Alternatives Pricing

Understand's own site

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

PlanBilled and limitsPrice
Understand subscriptionannually; 12-month minimum · static analysis · dependency graphs · metrics · standards compliance · offline/secure-lab option$100 a month
Understand annual subscriptionannual subscription; minimum term of 12 months · Developer license excludes und command-line automation, API access, and exporting dependencies, graphs, metrics, CodeCheck results and reportsOn request

As scitools.com lists them, read 15 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the SciTools website to find Understand.
  2. Choose the free plan, free trial or a paid subscription.
  3. Install it on Windows 11 x64, a supported x86_64 Linux distribution, or macOS Monterey 12 or later.
  4. Use the desktop software, or use the command line for automation and CI.
  5. Install the separately licensed VS Code extension if you want navigation and CodeCheck violations in VS Code.
  6. 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

Look at these too