Nx Witness has a fully open set of developer tools so developers like you can add new video devices, create integrations with 3rd party systems, and more.
Nx Server API
A comprehensively documented REST API for integrating Nx Witness VMS with any 3rd party device or system.
Source SDK
An SDK for integrating 3rd party video, audio, or I/O devices. Primarily used for non-standard cameras or 3rd party DVRs / NVRs.
HTTP Request-as-an-Action
Use HTTP Requests-as-an-Action to send HTTP requests to 3rd party systems or devices for instant integration.
HTTP Generic Events
Use HTTP Generic Events allows any 3rd party system or device to integrate instantly with Nx Witness using a standard HTTP request.
Storage SDK
Allows integration of any 3rd Party storage device or system. A great example here is the integration between Nx Witness and Veracity Coldstore.
Metadata SDK
Enables seamless, semantic integrations between Nx Witness VMS and 3rd party AI-powered video analytics like VisionLabs.
The Nx Witness Desktop application is a rich media player with a flexible GRID interface, unmatched speed and responsiveness, instant notifications, an embedded browser, and a user experience unlike any other video management software.
Flex GRID User Interface
A revolutionary interface that allows users to create an unlimited number of customizable, shareable layouts.
Cloud Connect
Connect your Nx Witness System to the cloud and login to your Nx Witness system from anywhere, anytime.
View Live or Recorded
View up to 64 video streams on a single layout – with support for MJPEG, H.264 and H.265 live streams.
Virtual / Action Cameras
Import offline video from wearable cameras, phones, and other devices to archive and share with other users.
RTSP, UDP, HTTP Streams
Create dual-streaming “cameras” using RTSP / HTTP / UDP to enable adaptive scaling in Nx Witness clients.
Webcam Support
USB Webcams, Laptop Cameras, and even the Raspberry Pi camera module can be managed like IP cameras.
Resource Tree
View a list of all System resources, including Servers, IP cameras, Streams, Devices, Users, Layouts, Video Walls, Web pages, offline media, and more.
Flex Timeline
Nx Witness has a flexible, responsive timeline with metadata that allows operators to quickly search and find target video.
Notifications Panel
View notifications, motion events, bookmarks, system events, and view / search objects identified by cameras and 3rd party analytics.
Adaptive Scaling
Nx Witness Desktop uses adaptive scaling technology to optimize speed while minimizing CPU and network usage.
Super Lightweight
The Nx Witness Desktop application is an 80 MB installer and can run well even on low-end computers (like the Intel Compute Stick).
Encrypted Connections
Nx Witness Desktop uses HTTP and SSL to communicate with all System servers for secure, encrypted communications.
Showreel
Timed viewing tours of any combination of system resources – live cameras, recorded videos, web pages, etc.
Layout as an Action
Create Rules in the Rules Engine to open any user-defined Layout as an action for roles or specific users.
Video Wall Mode
Nx Desktop can be put in Video Wall mode to allow operators to remotely control monitors and video walls.
Secure Export
Export password-protected video in .nov or .exe format for secure sharing of key captured events.
Multi-Video Export
Export up to 64 cameras in a single view using Nx Witness multi-video export into .nov or .exe formats.
Export to Executable
Export and share video as an executable file with a built-in interface for a unique interactive client experience.
Minimum Layout Grid
Set a minimum Viewing Grid size (initial number of Viewing Grid items) in Layout Settings dialog.
Embedded Browser
Embedded, high performance browser allows soft integrations with web-based services and devices.
Launch Desktop via CLI
The Desktop client can now be launched using the Command Line Interface allowing pop-up on event, etc.
Smart Motion Search
Search recorded archives using an entire camera view or specific pixels. Search an entire year in less than a second.
System Events
Get notified when system devices (cameras, streams, IoT devices, storage) are offline or under performing.
The Nx Witness Cloud service uses a combination of cloud computing technologies – including Amazon AWS – to enable simple remote connectivity, streaming, and management of one or an unlimited number of Nx Witness Systems.
Cloud Connect
Login to your Nx Witness system from anywhere, anytime, on any device using the Nx Witness Cloud layer.
Cloud System Merge
Administrators can connect their Nx Witness Systems to Nx Cloud to make merging remote sites simple.
Cloud Proxy
Proxy video streams in instances when direct NAT connections to a System’s Servers cannot be established.
Cloud Client
View live or recorded video from any camera connected to any cloud-connected system in a browser.
Cloud Sharing
Share access to any system connected to the cloud with anyone using their email address and custom user roles.
Cloud Scale
Connect an unlimited number of systems to a single account for managed services or large enterprise customers.
Secure & Encrypted
Nx Witness Cloud undergoes security testing and uses the latest encryption technologies to secure user data.
Encrypted Video
Prevent man-in-the-middle attacks with video encryption between your Systems and the Nx Cloud Client.
Cloud API
Use the Nx Witness Cloud API to integrate to 3rd party web-based applications like Zapier or 3rd party cloud-based analytics.
Health Monitoring
Monitor all connected Systems and devices with an integrated Health Monitoring dashboard.
Push Notifications
Create rules to send Push Notifications to Nx Witness Mobile users on cloud connected Systems.
Secure Password Reset
Nx Witness Cloud has secure sign up / log in and allows users to securely reset lost or forgotten passwords.
The Nx Server application is a lightweight, powerful media server responsible for discovering, connecting to, and managing Nx Witness system devices and data.
Device Auto-Discovery
Automatically discover 99% of IP cameras on the market today as well as compatible IoT devices.
Manually Add Streams
Add any RTSP, HTTP, or UDP stream from any device (IP camera, drone, etc) or 3rd party system (DVR, NVR, etc).
Server Hive Architecture
Synchronizes user and configuration data in real-time ensuring no single point of failurein any size system.
Store Anywhere
Capture and store video pretty much anywhere – local HDDs, SD cards, NAS / SAN / iSCSI and more.
Web Admin Interface
View cameras, check up on things, connect to cloud, or download API and SDK documentation.
Event Rules Engine
An IFTT Events Rules Engine that lets operators configure simple or advanced rules to automate system reactions.
Failover on Storage Failure
Automatic Camera Failover will now be activated when all storage on a Server has failed.
Encrypted Connections
Administrators can now require all connections in a System to utilize HTTPS with SSL/TLS encryption.
Encrypted Video
Administrators can now encrypt video between Servers and Nx Desktop / Mobile / Web clients.
Incredibly Lightweight
Small, compact, powerful, and can run on anything from a Raspberry Pi to orchestrated virtual environments.
Notifications
Built-in desktop notifications, push notifications, email, 3rd party systems (e.g. SMS) using HTTP actions.
Built-in Database
The Nx Witness Server application includes the SQLite Database – with no need for prerequisite technologies.
Metadata SDK
Develop Plugins to integrate Nx Witness VMS and 3rd party AI-powered video analytics like Nirovision
Storage SDK
A C++ SDK for integrating with non-standard storage devices like Veracity Coldstore and/or cloud technologies.
Video Source SDK
A C++ SDK for integrating 3rd party video devices, including NVRs, DVRs, IoT devices and Audio Video equipment.
Codecs
Supports all major video codecs including H.265, H.264, MJPEG, RTSP, MJPEG, WebM, and HLS.
Transcoding
Transcoded streams for Mobile and Web clients. Also available to pull via Server API to 3rd party interfaces.
Server API
A comprehensively documented HTTP API that allows instant and seamless integrations with Nx Witness VMS.
Nx Mobile is a low-latency, user-friendly mobile client for iOS and Android devices that allows users to connect to, view, and control their cameras from anywhere, anytime over Wifi or Data networks.
Low Latency
Nx Mobile has a custom mobile media player with adaptive technology to reduce latency whether you’re connected via Wifi or Data.
Fisheye Dewarping
Nx Mobile has built-in universal multi-touch fisheye dewarping you have to see to believe.
Live Thumbnails
See what’s happening with your Nx Witness system(s) at a glance with Live Thumbnails.
PTZ Controls
Nx Mobile lets users control their PTZ cameras using specially designed touch controls.
Secure & Encrypted
Nx Witness Mobile connects to systems using HTTPS and SSL encryption for end-to-end security and encrypted video.
Multi System Switching
Switch between an unlimited number of systems quickly via Nx Cloud or saved connections.
Soft Triggers
Soft triggers allow users to trigger system actions and integrate with other systems like Access Control, Alarm, etc.
Smart Motion Search
Nx Mobile’s Smart Motion Search lets users select all or part of a camera view (specific pixels) to search for motion.
Push Notifications
Create rules to send customizable Push Notifications to Nx Witness Mobile users on cloud connected Systems.