- What non-human identities exist? Each one is recorded with its type, provider, lifecycle state and the evidence that observed it.
- Who is accountable for each one? Ownership comes from provider tags and annotations where they exist, or from an owner you assign.
- What can it reach? Trust, group membership and permission attachments are drawn as a graph you can follow.
- What is wrong with it? A catalogue of policies turns the evidence into findings, and risk per identity is derived from those findings.
- Who changed what? Security-relevant actions are written to a hash-chained audit trail.
How it relates to TRUSTIVAN AppSec
TRUSTIVAN has two parts that share one sign-in, one organization and one address:
Both consoles show the same product switcher, AppSec | NHI Security, so you move between them without signing in again.
The two parts keep separate backends and separate databases. NHI Security never verifies your TRUSTIVAN session itself. It forwards your session cookie to TRUSTIVAN (
GET /api/v1/me/context) and acts on the answer:
- Your TRUSTIVAN organization maps to exactly one NHI Security organization. It is created the first time anyone from your organization opens NHI Security, and your own NHI Security account is created the first time you do.
- Your TRUSTIVAN role decides your NHI Security role. The mapping is applied again every time TRUSTIVAN’s answer is fetched, so a role change in TRUSTIVAN reaches NHI Security within the cache window below.
- A successful answer is reused for at most 30 seconds by default, and never more than 60. A refusal is never reused.
- If TRUSTIVAN cannot be reached, answers with an error, or times out, NHI Security refuses the request as unauthenticated. It never falls back to an earlier answer.
- If your organization does not have the NHI Security feature (
nhi_security), you are signed in but NHI Security answers that the product is not enabled for your organization, and creates nothing for you. The feature is currently enabled on every plan.
NHI Security defines three further roles (Security Admin, Developer and Auditor). No TRUSTIVAN role maps to them, so nobody holds them when NHI Security runs inside TRUSTIVAN.
Several NHI Security approvals refuse the person who made the request, whatever their role. Because only TRUSTIVAN Owners and Admins become Organization Admins, approving a remediation, a policy exception or a runtime access grant needs a second Owner or Admin in your organization.
Signing in, signing out, MFA and SSO all belong to TRUSTIVAN. Inside TRUSTIVAN, NHI Security has no password of its own, and its own sign-in, invitation, profile-edit and role-edit endpoints answer
404. Manage people in AppSec’s Members settings. See Limitations for what this means when someone leaves.What NHI Security will not show you
NHI Security only states what a connector has observed. On an organization that has connected nothing, the overview says No environment is connected rather than showing zeros. A policy whose required facts no connected environment supplies is reported as unavailable, with the missing fact named, rather than as a clean result. Expect to see both while your first connectors are being set up.Where to go next
Quickstart
Connect an AWS account and get to your first inventory and findings.
Concepts
Identities, owners, credentials, the graph, findings and risk.
Connectors
AWS, GitHub, Kubernetes, HashiCorp Vault and MCP: what each needs and collects.
Limitations
What NHI Security does not do today.

