Understand Documentation¶
Understand helps you read, navigate, measure, and check large or unfamiliar codebases across 17+ languages. These docs are organized around what you're trying to do — not the product menu.
Start here¶
-
Get productive fast
Install, create your first project, and explore your code.
-
Licensing
Find your license type, activate, go offline, or fix a problem.
-
Make analysis accurate
Get Understand to match your real build.
-
Something's wrong
Crashes, won't start, model won't load, slow, portability.
Explore & understand¶
-
Explore code
Navigate an unfamiliar codebase and trace how it works.
-
Architecture & dependencies
See what depends on what; build and enforce architectures.
-
Graphs
Call, dependency, UML, control-flow and more — visualized.
-
Complexity & risk
Find the riskiest, most complex, and dead code.
Measure & enforce¶
-
Metrics & reports
Size, complexity, and OO metrics; export and track them.
-
CodeCheck
Check against MISRA, AUTOSAR, CERT, and custom standards.
-
Safety & compliance
The compliance lifecycle, certification, and DO-178C.
-
Compare versions
Diff files, projects, and Git commits; see the churn.
Automate & extend¶
-
Automate (CLI)
Drive Understand headlessly with the
undcommand. -
CI/CD
Analyze, check (SARIF), and gate in your pipeline.
-
APIs & plugins
Script Understand in Python and write your own plugins.
-
AI
Local LLM code descriptions, chat, and MCP for agents.
Work faster & deploy anywhere¶
-
Editor & productivity
Safe refactoring, annotations, bookmarks, external editors.
-
Air-gapped & secure
Run fully offline; know exactly what leaves the machine.
-
Use cases
Legacy, safety-critical, mixed-language, onboarding & more.
-
Reference
Glossary, keyboard shortcuts, and generated references.
Can't find it?
Every section is in the left navigation, and search (top of the page) jumps straight to a task. New to Understand? Start with the 10-minute tour.