Get your bearings in a .NET codebase.

Bearing reads a solution and tells you what the system looks like, and which components are unusual for what they are. Bearing Pro keeps those observations true for a team, for years — self-hosted, and nothing reaches us.

$ dotnet tool install -g IronMarten.Bearing
$ bearing ./MySolution.sln

Zero configuration. No account. No network call.

Free and open source

Bearing

A map of the system and a short list of what’s unusual. Zero configuration, no account, no network call.

dotnet tool install -g IronMarten.Bearing

What Bearing answers

Self-hosted, annual

Bearing Pro

History, pull-request comments, a weekly digest, and decisions that stay decided — on a server you run.

See Bearing Pro

True of both

Sentences, not scores.

“Top 2% of your 56 normalizers” is a claim you can check. There is no composite number to argue with.

Silence is never a clean bill of health.

Every report says what it stayed quiet about, and why.

Your code never reaches us.

Bearing makes no network call. Bearing Pro runs in your infrastructure.