New Onboard is here — AI-guided, self-hosted onboarding for your codebase. Learn more
Features Code Navigation Static Analysis Graphs Compliance Metrics Custom API How it works FAQs Pricing Docs Start free trial
Onboarding

Give your new engineers the tools they need to succeed

A new hire's first weeks go into one question: how does this codebase actually work? Understand answers it for them, instead of costing your senior engineers a month of interruptions.

Shared annotations · Architecture views · Coding standards enforced from day one

The problem

Nobody learns a codebase by reading it top to bottom

Understand helps onboard new engineers rapidly and safely via:

  • Coding standard enforcement
  • Quick understanding of new code bases
  • Annotations shared between engineers
  • Graphs of your code worth 1000 words of explanation
  • High level architectural views of code, putting everything in context
A source file open in Understand with its related entities shown alongside it.

“I have found Understand to be an indispensable tool for learning new code. What I find most useful are the graphs that help me understand the relationships between different components. I would not be able to learn code as quickly as I can without the assistance of Understand!”

The first weeks

From unfamiliar codebase to first safe change

Four things a new engineer can do on their own, without booking time with whoever wrote it.

Codebase familiarization

Use Understand to generate architectural diagrams and system overviews that show how different components of your project are interconnected. This helps newcomers visualize the structure and dependencies of the codebase.

An architectural overview in Understand showing how the components of a project are connected.

Navigating code

Understand's Browse Mode allows you to click on any entity in your code and instantly be taken to where it is defined. All of our graphs are interactable, so you can browse code while examining a dependency graph.

An interactive dependency graph in Understand, where each node can be clicked through to the code.

Understand code changes

Use the Information Browser to see all the details of a selected function. Before making a change, see everywhere that function is currently called and a breakdown of every parameter. You can also use the refactoring feature to instantly update every instance.

The Information Browser in Understand listing the callers and parameters of a selected function.

Coding standards

Ensure every new hire is following your company's coding standards with CodeCheck. Every commit can be scanned for consistency, and CodeCheck will even check for common coding errors.

A CodeCheck compliance report in Understand, showing where code departs from a configured standard.
Get started

Get your next hire productive sooner

Not ready to buy a license? Download a free trial and test out all of Understand's features using a sample code base.