SmartSoftware Products - Click on a banner for details

smart toolbox
Sometimes you just need a little bit more...

Screenshot

Smart Toolbox - All products included in one Toolbox license:

Smart Client Plugins

Toolbox - Layout Creator Editor



Smart Client Layout creator

Have you ever been stuck when your customer asked for an unusual Layout in the Client? The Layout creator let you draw those Layouts by yourself.

  • Built in WYSIWYG Editor
  • Support for Picture in Picture layouts
  • Transfer them to System wide accessble layouts

Toolbox - RDP View Item



Smart Client RDP View Item

Did you ever need a simple integration of a 3rd party Client Application into the Smart Client? What if you just can use an integrated RDP Client connection?

  • RDP View item using Windows RDP
  • Automatic Login / Logout
  • Multiple different RDP Sessions in a single View

Toolbox - HTML 5 View Item



Smart Client HTML 5 View item

What is about a modern Web content? Have you ever had layout problems when showing content of a HTML 5 Webpage?

  • Chromium Edge WebView2 browser Evergreen version with auto update
  • Auto login if http auth used on server

Toolbox - Camera Name, Time and Custom overlay



Smart Client Camera name, Time and Custom overlay

What if you have a screen mounted on the wall a few meters away of the operator. Is he able to see the Camera name in the Header of the Camera View Item? Probably not… with the Camera Name Overlay Plugin you can show the Camera name as on overlay with customized properties.

  • Customizable Camera name overlay
  • Customizable Time overlay
  • Custom text overlays
  • Custom text overlays on Event
  • Custom image overlays on Event

Toolbox - Microphone Audio Mixer



Smart Client Microphone Audio Mixer

What if you want to hear multiple Audio from Microphones at the same time? With the Mic Audio Mixer you can hear all the channels selected and adjust the volume independently.

  • Select multiple Microphones
  • Adjust Channel Volume independently
  • Directly mute / unmute all
  • All Microphone sources supported

Toolbox - Microphone Audio Mixer



Smart Client Speaker Audio Mixer

What if you want to speak to multiple Speakers at the same time? With the Speaker Audio Mixer you can speak to selected groups or single Speakers at the same time.

  • Select multiple Speakers or Groups
  • Filter by Groups or Servers
  • Directly speak to all
  • All Speaker sources supported

Toolbox - Snapshot Viewer



Smart Client Snaphshot Viewer

The Smart Client provides a Snapshot function, where you can store the actual Image to a predefined location.
To see and manage (delete) those Snapshots you need to open the file explorer.

What if you could directly access the Snapshot Images in a sorted form in the Smart Client?

  • Live update of snapshots made
  • Use shared drives to pass pictures to any other user
  • Snapshot image Viewer functions
  • Manage Snapshot folder content

Toolbox - Event Trigger Context Menu Overlay



Smart Client Event Trigger Context Menu

Overlay buttons on the Smart Client are a very useful feature and widely used.
They enables to trigger events directly from the video window and they only show up when mouse hovers over the Camera view item.

What if you need many functions on your Camera view item and you don't want to cover the Video with so many overlay buttons?

The Smart Event Trigger context menu overlay allows you to set a button opening a context Menu to trigger user defined events on the Live and Playback Camera view items

  • Multiple trigger Events in one context menu
  • Same usability as the overlay buttons
  • Easy to configure

Toolbox - Alarm List Exporter



Smart Client Alarm list Exporter

The Alarm Manager in the Smart Client is a perfect tool to look into Alarms and see its recordings.
It is also great to handle Alarms and to see the location of the Alarm on the Map.

What if you have to deeper analyse, comment or archive alarms outside of the Smart Client?

The Alarm list Exporter allows you to export a filtered Alarm list containing the most important properties
and the Snapshot image. It creates a zip file containing all images, a html and an Excel compatible file.

  • Export the alarm list to HTML and Excel
  • Use filters based on time, state etc.
  • No extra configuration needed

Toolbox - Instant Rewind



Smart Client Instant Rewind

Playback recorded video is an essential feature of the VMS. The Smart Client provides you several
possibilities to search for an incident or to playback video at a specific time.

What if you are usually viewing in live and you just want to rewind a few seconds to verify what you have seen?

In this case you can use the Instant Rewind Plugin which offers you a very fast way to rewind for a specified time.

  • Instant Rewind and Playback
  • Brings all cameras in the view to instant playback mode
  • Free configurable rewind buttons

Toolbox - Function Timers



Smart Client Function Timers

Add timed automation to your Smart Client experience.

Automatically set default views on up to four screens or trigger a Client restart or logout after a period of inactivity.

Ideal for ensuring consistent startup layouts or resetting the system when there's no user activity.

  • Timers to apply default views across up to four screens
  • Timers to restart or log out of the Smart Client after inactivity
Event Server Plugins

Toolbox - Event Sender



Event Sender (http and tcp)

Have you ever had the need to execute a http or tcp command from the VMS to any 3rd part System? For instance to activate a Wiper on a Camera or send a tcp command to a external device? Using the Event Sender Plugin from the Toolbox enables you to send such a command triggered by an Event from the VMS. There is even native support of the Smart RC Plugin to control the Smart Client with just a few clicks of configuration.

  • Send http or tcp Commands
  • Support for http authentication
  • Smart RC commands natively supported
  • WoL (Wake on LAN support)

Toolbox - Event Timer and Manager



Event Timer - Event Manager

The Event Timer is used to start a timer by Event and when it elapses it triggers an other Event. But what when the starting Event is triggered when the timer is already running? Other than the built-in Timers from the rule system, the Event Timer will reset the timer in this case and starts counting from the beginning. This can be used in various scenarios where this is needed.

  • Single timer and reset on start event
  • Simple up- and down counter
  • Timed up- and down counter
  • Event period up- and down counter

Toolbox - Event Sequencer



Event Sequencer

The Event Sequencer is used to periodically trigger user defined Events. This can be used to change views on a monitor and create a View caroussel It is also useful for testing purposes.

  • Start and Stop event
  • Free definable times for sequences
  • Free definable Events to trigger
  • Multiple sequences at the same time

Toolbox - User 2 Role



User 2 Role including Smart Client update plugin

You ever needed to change the rights of a user dynamically when a special situation occured? With User 2 Role you can insert and remove specific users into certain roles and change its rights. The User 2 Role Smart Client Plugin receives the changes if the logged in user is affected and immediately reloads the new configuration.

  • Add users to Roles by Event
  • Remove users from Roles by Event
  • Immediate configuration reload on the Smart Client
  • Also supports Mobile- and Web users

Toolbox - Ruled Privacy Mask



Ruled Privacy Mask

The Ruled Privacy Mask Plugin let you create action rules to enable or disable privacy mask for configured cameras.

  • Enable or Disable Privacy Masks by rules
  • Free configurable Cameras
  • Controls liftable and permanent masks





smart rc
Remote Control receiver for your Smart Client

Screenshot

Smart RC - Remote Control receiver for your Smart Client product description:


Smart RC - Easy Setup


Remote Control your Smart Client

The Smart Client is the core tool of any Surveillance Operator to view Live Video and investigate in recordings. Smart RC extends almost all functionalities to different API’s to enable Remote Control of the entire Application. Smart RC is one of the controllable Display types in the Smart Control Room Application and it is available for other integrations too.

  • Easy configuration and simple licensing
  • Self- configuring HTML API providing System dependent methods
  • Sample Webpages showing some capabilities are included
  • Custom webpages including html, css and images can be hosted
  • Custom webpages created with built-in Panel Creator
  • Advanced XML API including Documentation and API Tool available



Smart RC - Create Panels
Smart RC - Create Buttons on Panels
Smart RC - Browser Control Panel View wide device
Smart RC - Browser Control Panel View smaller device


Built-in Web Panel creator

The Built-in Panel creator allows to create web-based control panels which can be used to control the Smart Client.

(Note: For advanced use cases, centralized management, and modern touch dashboards, please see the new Smart RC Controller Scenario Panels.)

  • Generate a web-based control panel with a customizable layout.
  • Allows the creation of multiple pages within the control panel, each with distinct panels.
  • Each page panel can be customized with any number of buttons, organized in user-defined columns.
  • Assign HTTP commands to each button, sourced from the HTTP API list organized by functional groups.
  • Supports adding multiple commands to a single button for complex operations.
  • In addition to HTTP commands, users can add their own custom URLs behind buttons.
  • Enables control of multiple Smart Clients from a single "master" Smart Client, centralizing commands from different sources.
  • Each device (e.g., PC or tablet) can store its own scaling and layout preferences, ensuring an optimized control panel experience tailored to different screen sizes and devices.

HTTP Method Information
HTTP Method Information


Simple HTTP API

Connecting to the Smart RC default API brings up the Method Information Page containing all possible commands.

  • Access to the runtime generated method information page by Browser
  • Direct access to the method list using the Event Sender from our Toolbox
  • Sorted by different method groups
  • Multiple monitors supported

Smart RC - Advanced XML API


Advanced XML API

For deeper integrations from 3rd party applications Smart RC provides an advanced XML API.

  • API Protocol testing Tool available upon request
  • Fully documented XML API
  • Advanced Features including Evidence Lock and Export
  • Shorter development Time for custom video control applications

Smart RC - Additional Controls


Additional Controls

There are different additional Controls available on demand.

  • Control Room Application - See Smart RC Controller
  • External Display Control UI (like Control Room)
  • Server side SmartRC Controller - Rule based scenario actions
  • Server side Alarm Dispatcher
  • Smart RC XML TCP Sender Action for rule based commanding
  • Smart ToolboxEvent Sender (http API)





Smart RC Controller

Sometimes you have to take total control... your control room, unleashed.

Smart RC Controller

Smart RC Controller - Orchestration & Automation:
New Successor of Smart Control Room



Smart RC Controller - Management Client


Centralized Management & Server Integration

The Smart RC Controller acts as the powerful Event Server backend for your entire Smart RC ecosystem, configured directly via the Milestone Management Client. It natively integrates into the Milestone Rule System to trigger preconfigured Scenarios, pass dynamic alarm/meta cameras to ViewPoints inside a Scenario, or execute Reset actions. Furthermore, it allows you to register and monitor the connection state of all your Smart RC instances globally from a single interface.

  • Native Milestone Rule System integration
  • Secure REST/gRPC API with Open API YAML
  • Centralized Smart RC instance monitoring
  • Extended Plugin Accounts for parallel authentication of the Frontend

Smart RC Controller - Scenario Dashboard


Scenario-Based Automation

The Smart RC Controller operates using Scenarios—preconfigured automation routines designed to be triggered from the Milestone Rule System, manually from the Web Frontend, or by defined Alarms matching the configured filters. Using the built-in Scenario Wizard, you can easily configure complex layouts, assign ViewPoints, and incorporate PTZ presets and different Actions like http GET / POST or Event triggers. You can even design dynamic Scenarios with camera placeholders that automatically populate based on rule triggers or alarms, and deploy these as customized, role-based dashboards to specific users.

  • Dynamic camera placeholders populated by rules or alarms
  • Web-based Scenario Wizard for easy configuration
  • Customized role-based dashboards for operators
  • Direct triggering via Milestone events or alarms

Smart RC Controller - Video Wall Control


Integrated Video Wall Management

Construct custom control interfaces to manage physical video walls, with support for multiple, dedicated wall controls tailored to different operational areas. The tile-based interaction allows you to select, maximize, or jump to PTZ presets on physical monitors directly from your web dashboard. You can drag-and-drop system views, cameras, or dynamic ViewPoints to instantly update active wall layouts, and easily enter Focus Mode to review recorded footage using integrated playback controls.

  • Multiple dedicated wall controls for different areas
  • Tile-based interaction for direct monitor control
  • Drag-and-drop layout configuration
  • Focus Mode with integrated playback controls

Smart RC Controller - Control Room Map Alarm


Interactive Control Room Maps

Digitize your facility with interactive floor plans that allow for seamless navigation, device status monitoring, and hardware control. You can use Map Links to instantly switch between different facility sections, click directly on map assets to trigger outputs like doors or lights, and right-click camera icons to access PTZ presets. It also features a Global Alarm Inspector to quickly triage system alerts, view high-res snapshots, and push alarm playback directly to your target Video Wall. Users of an existing Smart Control Room Interface can easily migrate to the SmartRC Controller Web Version by importing the xml backup file.

  • Digital navigation across multiple floor plans
  • Interactive control for hardware outputs and inputs
  • Live visual status updates and PTZ access
  • Global Alarm Inspector with direct Video Wall push





control room
Make your Smart Client Smarter

Screenshot

(Note: This product is succeeded by Smart RC Controller)

Smart Control Room product description:


Control Room - Interactive interface


Interactive control interface

Floorplans, Maps or Control panel images can be used to monitor and control the whole system. Cameras, I/O contacts can be managed on the Map. Control Room supports a wide variety of display. Additional system Monitors, Smart-RC or Smart X-Displays. Viewpoints can be used to switch multiple cameras to one monitor.

  • One click Control Room Solution
  • Multiple Camera to single Display
  • Multiple Camera to Multi Displays
  • Manual image Control
  • Automatic image Control
  • Output and Event Control
  • Customized Icon support

Control Room - Smart Alarm


The alarm interface

With the «Smart Alarm plugin» configured, the user of the Smart Client is instantly informed about events.
Using the Smart Alarm, all surrounding cameras will be displayed on the screens automatically when an alarm occurs and the operator can keep concentrated on other tasks.

  • Alarm popup
  • Alarm List
  • Automatic Camera display
  • Multiple Camera to multi Monitor

Control Room - Instant Alarm Playback

Instant playback

User friendly and easy operation. No need to search for video information. From the alarm list you can instantly start the playback of the alarm sequence either in a new playback window or by changing to the browse mode.

  • Instant playback of alarms
  • All associated Cameras by one Click
  • Smart Client Browse Mode
  • Separate Floating Window

Screenshot
Control Room - Architecture
Smart XDisplay Smart XDisplay

Video Wall

For maximum system flexibility, the SmartRC or XDisplay Application can be used together with Control room. Read the description of SmartRC below as this is available as separate product. Smart XDisplay offers a wide selection of multiscreen layouts (4:3, 16:9 formats) and is extremely fast reacting.
The Application apperiance can be adjusted to the customer needs:

  • Fully controlable from Smart Map
  • Borderless Display
  • Different Layouts / 16:9 and 4:3
  • Multiple Application instances
  • Customized Header Display
  • Audio on/off
  • Preview Window on Smart Map
  • API for 3rd party control available





smart alarm desk
Sometimes less is more...

Screenshot

Smart Alarm Desk Edition - Product description:


Alarm Desk - Easy configuration


Alarm Desk Client

The Smart Client is a powerful tool to view Live Video and investigate in recordings. The best way to make sure the operator is well educated and knows how to use it. Sometimes this can be to much and the use case is different. A receptionist usually works with her pc. Having the Smart Client open can be to much.

  • Popup functionality
  • 2 Way Audio
  • Alarm verification and handling
  • Trigger events to open a door or similar
  • Alarm List
  • Easy Playback

Alarm Desk - Pop up window


Alarm Pop up Window



  • Easy to use
  • Ideal for Desk applications
  • Automatic alarm pop-up
  • Alarm playback and live mode
  • Dynamic multi- camera support
  • Bi-directional Audio support
  • Direct Output or Event triggering
  • Alarm thumbnail preview with quick handling





smart abstract item
Sometimes you need more...

Screenshot

Smart Abstract Item - Product Description:


Abstract Item - connection configuration

Abstract Item - item configuration

Abstract Item - MQTT Publish and Subscribe same data Abstract Item - MQTT Publish and Subscribe individually


Abstract item - Event Server Plugin

Abstract Item is a powerful Event Server plugin designed to extend automation and monitoring capabilities by enabling seamless integration with third-party systems and enhancing visualization and control within the Smart Client. Designed to work beyond the standard product's features, this plugin empowers users to create more dynamic and interconnected workflows through support for multiple communication protocols and advanced visualization options.

  • Introduce stateful items that can interact dynamically with events, enabling integration into rules and alarm definitions for enhanced automation.
  • Supports MQTT for publishing and subscribing, tailored to each individual abstract item, enabling real-time data exchange with third-party systems.
  • Provides direct control of item states via web interface or service, making real-time interactions simple and effective.
  • Upon request, a custom Node-RED node for seamless integration into Node-RED workflows, enhancing the potential for creating automated processes.
  • Abstract items can be assigned to rules and alarm definitions, with their behavior dynamically tied to the enabled state of the item.

Abstract Item - Map

Abstract Item - Smart RC


Abstract item - Visualization and Control

Abstract Item enhances system visibility and user interaction through advanced visualization and control features.

  • Configure individual icons for activated and deactivated states, with visual representation on the Smart Client Map.
  • Link abstract items with related cameras, simplifying and optimizing alarm and rule configurations by enabling camera sorting and direct association within rules and alarm definitions.
  • Seamlessly integrates with Smart RC, allowing custom control of the Smart Client for tailored monitoring and operational workflows.





smart export manager
Automated Exports activated by rules...

Screenshot

Smart Export Manager - Product Description:


Export Manager - Export Profile Configuration

Export Manager - Export Rule Setting

Export Manager - Export Data Manager


Export Manager

The Smart Export Manager System for Milestone XProtect streamlines video export processes by integrating seamlessly with the VMS platform. It consists of an Event Server Plugin and Windows Services, enabling automated, rule-triggered export operations. The Export Manager Services connects directly to Milestone Recording Servers to extract video data based on predefined parameters, ensuring efficiency and flexibility. Additionally, the Export Data Manager Application provides comprehensive control over exported projects, allowing users to view, manage, or delete exports as needed.

  • Includes an Event Server and Management Client Plugin that facilitates automated communication with the Export Manager Service.
  • Export jobs are initiated based on preconfigured rules within the Milestone system, ensuring a hands-free experience.
  • The Export Manager Service directly interfaces with Recording Servers to extract video data for selected cameras and time ranges.
  • The comprehensive Export Data Manager Application allows users to view, organize, and delete exported projects, ensuring full control and visibility.
  • Built scalable and reliable to handle multiple export jobs simultaneously while maintaining data integrity.