Tenant isolation
Tenant ownership is enforced in backend queries and database relationships—not left to browser filtering.
Security architecture
An RMM agent is privileged software. Nizlo is designed around explicit identity, least-privilege technician access, signed and expiring work, encrypted transport, and visible auditability.
Defense in depth
The browser experience, API authorization, durable job protocol, endpoint verification, and deployment architecture each have a defined security responsibility.
Tenant ownership is enforced in backend queries and database relationships—not left to browser filtering.
Roles and action-specific permissions separate viewing endpoints from remote access, scripts, files, patching, and administration.
TOTP MFA is supported, with WebAuthn/passkey registration and session controls built around the permanent application origin.
Privileged work carries a device ID, authorization context, nonce, timestamps, expiration, and server signature.
Sensitive actions create tenant-scoped audit records containing actor, target, source, result, and bounded metadata.
Enrollment exchanges a revocable placement token for installation-specific credentials rather than embedding one universal agent secret.
Privileged action path
Validate the session, tenant, MFA state, role, and action-specific permission.
Attach the target device, request context, nonce, issue time, expiration, and an allow-listed payload.
The agent verifies identity and signature before execution; the platform retains state transitions, result, and audit evidence.