NetLock RMMNetLock RMM Docs
V — Appendix

Feature Matrix

A scannable overview of every NetLock RMM feature area and its platform support, with links to the chapter that documents each in full.

Feature Matrix

This appendix is a single-page index of what NetLock RMM does. It groups every feature into Console, server, and agent areas, records platform support where it varies, and links to the chapter that documents the feature in full. Use it to answer "does the product do X, and where do I read about it?" — not as a configuration reference. For mechanics, follow the cross-links.

Three conventions apply throughout:

  • Yes / No in a platform column means the feature is or is not available on that operating system.
  • A dash () means the feature does not apply to that platform.
  • Where a column names a tool or shell instead of Yes (for example PowerShell), that is the platform-specific implementation.

Note: This matrix summarises shipped behaviour. When a feature area carries deployment-specific or licensing-specific limits, the linked chapter is authoritative.

X.7.1 Console features

The web Console is the single operator surface. The features below are available regardless of agent platform; they are properties of the Console itself.

FeatureSummaryDocumented in
Multi-tenancyTenant, location, and group hierarchy for organising devices.Chapter 4
Users and rolesPer-user, permission-gated access; tenant-scoped visibility.Chapter 14
Two-factor authenticationTime-based one-time password (TOTP) on operator accounts.Chapter 14
Single sign-onOpenID Connect with Azure AD, Google, Keycloak, Okta, or Auth0; one provider active at a time.A.4
IP whitelistRestricts Console access to named networks.A.4
Dashboard and Panel BuilderPer-user dashboards with chart and table panels driven by a visual or raw SQL query builder.Chapter 2
Setup WizardFirst-run guided setup shown on the Dashboard.Chapter 2
Events browserOperational event stream, filterable by severity, type, scope, device, and time.Chapter 12
Audit logImmutable record of administrative actions in the Console.Chapter 12
NotificationsEmail, Microsoft Teams (Workflows webhook, Adaptive Card or plain text), Telegram, ntfy.sh, and webhook channels.A.8
ReportsPre-built and custom reports, brand templates, and scheduled delivery.Chapter 11
Custom fieldsOperator-defined device-detail tabs, sections, and fields; values per device or inherited from group, location, tenant and global level; secret fields with an audited reveal.Chapter 8.4
Script variables and write-backScripts read device data and custom field values through {{namespace.key}} tokens and can write values back into custom fields.Script variables, Write-back
Public APIREST API under /v1 with Bearer tokens, scopes, tenant scoping and a Swagger reference served by the server.X.9
File ServerStores files for distribution; files can be referenced from scripts.Chapter 9.1
AI Chat and assistantsOptional LLM features for chat and per-feature assistance.Chapter 13, A.11
Customer AI (end-user chat)Optional end-to-end-encrypted AI assistant for end users in the agent tray, with per-user and per-tenant token limits.Chapter 13.6
Ticket SystemOptional helpdesk: departments, SLAs, time tracking, templates.Chapter 10
Device World MapPlots managed devices by IP geolocation.Chapter 3
Device TopologyDraws tenants, locations, subnets and devices as a network map inferred from the adapters the agents report; nodes can be dragged and the arrangement is kept per user.Chapter 3
Maintenance modeManual and scheduled windows that suppress outbound notifications.A.2
Database managementPer-table retention, cleanup, and an optional SQL console.A.3
LocalizationLanguage, timezone, and date-format settings.A.5
Custom Installer and Agent DownloadGenerates command-line configs and one-click installers for Windows, Linux, and macOS.Chapter 3
WhitelabelingBranding of logos, colours, login page, and Console chrome.A.6
Community cataloguesShared Scripts, Reports, and Themes through the Members Portal.Chapter 15

Optional module: The Ticket System applies only when it is enabled in Settings → Ticket System. See Chapter 10.

The AI features are optional. They run either on the managed NetLock AI reached through the Members Portal, or on an OpenAI-compatible provider the deployment configures and hosts itself — the choice is made under Settings → AI / LLM (see A.11.2). Two kinds exist: the general-purpose AI Chat page, and targeted per-feature assistants. The targeted integrations are the AI Assistant in the Scripts editor (which writes directly into a script), the AI Assistant on the Automations dialogs, the AI SQL Assistant in the Widget Editor, and the Analyze with AI action on event and audit details (which opens AI Chat with the entry pre-filled). See Chapter 13.

A separate, optional Customer AI feature extends AI to end users: when enabled in the tray-icon policy, staff open an AI chat directly from the agent's tray icon. Conversations are end-to-end encrypted on the device — the server stores only ciphertext and operators never see message content. Accounts self-register and are activated by an operator (or auto-activated per tenant), and usage is bounded by per-user and per-tenant monthly token limits. Operators manage these accounts from the Customer AI dialog on the Tenants pages, gated by the enduser_ai_accounts permission. See Chapter 13.6.

Whitelabeling options

Whitelabeling is broad enough to list separately. Each option below is configured under Settings → Whitelabeling and documented in A.6.

OptionSummary
Console title and logoCustom title text and a custom logo image.
Login page layoutCentred-card or side-panel layout with toggles for logo, glow, and fun facts.
Login page backgroundCustom background image or video.
Welcome text and footer linksCustom greeting and custom footer links on the login page.
AppBar and navigationPer-icon AppBar visibility and a collapsed-drawer mode.
Visual effectsOptional seasonal overlays and particle backgrounds.
Colour paletteA full light-mode and dark-mode colour palette with live preview.
Iframe embeddingAllows or blocks embedding the Console in third-party applications.
Theme import, export, and community themesJSON theme exchange and a community theme gallery.

X.7.2 Server features

The server is the central service the Console reads from and agents report to. Self-hosted operators run it themselves; cloud operators do not.

FeatureSummaryDocumented in
Role-based deploymentThe backend can be split into separate server roles.A.1
Agent handshakeOnly agents issued by your own deployment can communicate with your backend.A.1

Self-hosted only: Server architecture and role splitting apply to self-hosted deployments. Cloud deployments delegate server operation to the hosted operations team.

X.7.3 Device management and remote access

These features act on managed devices through the agent. Platform columns record where each is available.

FeatureWinLinuxmacOS
CPU, RAM, network, and drive inventoryYesYesYes
Installed software inventoryYesYesYes
Service overviewYesYesYes
Logon, Task Scheduler, and driver overviewYes
Remote Task ManagerYesYesYes
Remote Service ManagerYesYesYes
Remote ShellPowerShellBashZsh
Bulk Remote ShellYesYesYes
Remote File BrowserYesYesYes
Remote Event Log ViewerYes
Remote Registry EditorYes
Remote Screen ControlYesExperimental
Streaming modes (Quality / Balanced / Performance / Auto / Custom)YesFrame rate and resolution only
SNMP ToolsYesYesYes
Uninstall applicationYesYesYes
Wake on LANYesYesYes
Relay ServerYesYesYes

Remote Screen Control streams the device's screen as JPEG frames from the agent through the NetLock server to the viewer — the web Console or the Relay App. The picture is tuned per session with a stream mode: Quality (4:4:4 colour, native resolution, up to 20 fps), Balanced (the default, up to 30 fps), Performance (up to 60 fps), Auto (adapts to the connection) and Custom; a statistics overlay shows frame rate, bandwidth, latency and the capture method in use. The product does not use VNC or RDP. Full detail, including session switching, recording, and unattended access, is in Chapter 3 and A.7; the modes are described in A.7.5. On Linux a mode sets the frame-rate cap and the resolution ceiling only. Linux support is experimental and runs on the device's Wayland session; its prerequisites, the desktop support matrix, and how unattended access works on Wayland are covered in X.8.5.

The Relay Server provides end-to-end-encrypted TCP tunnels and jump-host access for network devices without an agent. See Chapter 9.

X.7.4 Security and control

FeatureWinLinuxmacOSNotes
Microsoft Defender managementYesNoNoScan jobs, exclusions, and notifications.
Firewall statusYesYesYesRead-only inventory of firewall state.
Firewall configurationYesYesNoWindows uses Defender Firewall; Linux uses UFW.
Application ControlYesNoNoAllowlist rulesets matched by path, metadata, hash, or signing certificate.
USB Device ControlYesNoNoAllowlist with device, tenant, location, group, and global scope.

Antivirus management covers Microsoft Defender only; third-party antivirus products are not managed. Application Control and Device Control are library features under Collections — see Chapter 8.6 and Chapter 8.7. A ruleset or whitelist reaches devices only through a policy; see Chapter 6.

X.7.5 Software and patching

FeatureWinLinuxmacOSNotes
App Hub catalogueWinget, Chocolatey, ScriptFlathub, ScriptScriptCatalogue only; not an execution engine.
Software DeploymentYesYesYesFour-step wizard with retry and per-device attempt tracking.
Patch ManagementYesYesYesWindows: OS, Winget, Chocolatey. Linux: Apt, Dnf, Yum. macOS: native. Docker: image updates.

The App Hub is a catalogue you pick from; installation runs through Software Deployment. See Chapter 8.5 and Chapter 8.8.

Patch Management is split across two surfaces. The /patch-management page is a global approval queue with a vulnerability view and SLA tracking; per-policy rollout rules — schedule, deployment rings, reboot, retry, notifications — live inside the policy editor. See Chapter 7 for the page and Chapter 6 for per-policy rollout.

X.7.6 Automation and monitoring

FeatureWinLinuxmacOSNotes
PoliciesYesYesYesOne policy per device; agent behaviour, security, patching, App Hub.
AutomationsYesYesYesRoutes one policy to devices by a device-attribute condition.
JobsYesYesYesScheduled script execution with twelve schedule types.
SensorsYesYesYesUtilization, event log, script, service, ping, and SNMP sensors.
Device uptime monitoringYesYesYesConnection and disconnection alerts per device.
Website uptime monitoringYesYesYesHTTP status, SSL expiry, response time, content checks.
Port ScannerYesYesYesTCP scans of operator-defined targets with banner grabbing.

An automation is a conditions → policy and/or items rule, not a workflow engine: there are no event triggers, no schedules, and no actions other than assigning one policy and adding sensors and jobs from the library. Every rule has a priority; among the rules whose conditions all hold for a device, the one with the lowest number that assigns a policy decides the policy, and the sensors and jobs of every matching rule are added on top. Automations cannot run scripts themselves or send notifications. See Chapter 5 for the resolution model and Chapter 6 for what a policy contains.

Note: A device is assigned at most one policy at a time. Policies do not attach to tenants, locations, groups, or devices directly — attachment is routed exclusively through Automations.

Sensors not only alert but can run an action script on a threshold breach. Sensor and Job mechanics live in Chapter 8.2 and Chapter 8.3. Website uptime monitoring and the Port Scanner are documented in Chapter 9.

Tray icon

The agent exposes an optional tray application to end users on all three platforms. Its branding, button set, App Hub window labels, and AI Chat are configured per policy.

FeatureWinLinuxmacOS
User tray iconYesYesYes
Custom tray brandingYesYesYes
App Hub windowYesYesYes
AI Chat (end user)YesYesYes

The tray AI Chat is optional and end-to-end encrypted: conversations are encrypted on the device and the server stores only ciphertext. It is enabled and fully labelled per policy and managed from the Console's Customer AI dialog; see Chapter 13.6.

See Chapter 6 for tray-icon policy settings.

X.7.7 Platform support

The supported operating systems and architectures — together with additional community-confirmed platforms and the Linux prerequisites for Remote Screen Control on Wayland — are documented on their own page: Platform Support.