Skip to content
Product · What the model contains

Ten dimensions of your software. One connected ontology.

The model is not a code index. It represents architecture, data, security, dependencies, APIs, performance, configuration, secrets, supply chain, and runtime — all as first-class nodes and edges in the same graph. Every question anyone asks about your software resolves against it.

Why one model, not ten reports

The point is the connection, not the checklist.

You can buy a dedicated tool for each of these ten dimensions separately. That's not what breaks. What breaks is that each of those tools has its own idea of "your software" — and none of them know about the others.

Softinel builds a single model in which all ten are represented and connected. A leaked secret is not just a finding in a "secrets" report — it's a node in the model that the "APIs" analysis, the "data flow" analysis and the "supply chain" analysis can all see and reason about.

Pick one to dive into

Explore each dimension.

Click any domain to see what Softinel actually models in it, what kinds of findings it produces, and a concrete example of a finding — evidence, impact, and recommendation included.

Domain
Architecture
What we model
  • Services & modules
  • Boundaries & layers
  • Coupling & cycles
  • Ownership
What we surface
  • Cycles
  • Layer violations
  • Coupling drift
  • Deprecated modules still in the path
A real example

auth ↔ payments cycle in refresh path

The refresh handler can complete before the session context is reattached, causing a rare user-visible race.

Evidence
  • graph: auth.RefreshToken → payments.NotifyTokenRotated
  • source: auth/token.go:212, payments/charge.go:88
  • trace: integration/refresh.spec.ts flakes 3/50 runs
Recommendation: Break the cycle by publishing the rotation through the queue instead of calling directly.
Ready when you are

Connect your software. Softinel builds the model.

One canonical, connected model of your software. Every question about security, correctness, architecture, and change becomes a query against it — with evidence attached.