Getting Started Cameras & Video Detection & Recording Automation & Events Actions Integration & Connectivity Network & Discovery AI & Remote Control MQTT Modbus ZeroMQ System & Administration Comparisons Use Cases Troubleshooting About & Legal
Home / Documentation / Banalytics Modules
📚 Knowledge base

Banalytics Modules

Banalytics is built around a modular architecture. You activate only the capabilities you need, keep the system lean, and pay only for premium features you actually use. Core surveillance functionality is always free.

Server and web console

Every Banalytics deployment consists of two parts working together:

Banalytics Server
A lightweight application installed on your Windows or Linux PC. It handles all local processing: camera streams, motion detection, recording, and event-driven automation. Your data never leaves your hardware unless you choose to share it.
Web Console
A browser-based control interface accessible from any device. Connect to your servers, manage camera configurations, review event history, and monitor system health remotely without installing anything extra.

Once the server is installed, it registers with your personal account at console.banalytics.live. From that point, the web console gives you full remote access to every paired device.

Banalytics two-part system: a local PC running the Banalytics server connected via secure P2P to the browser-based web console at console.banalytics.live
The Banalytics server runs on your own hardware and processes everything locally. The web console at console.banalytics.live connects to it securely, giving you remote access from any browser without exposing your footage to the cloud.

Modular by design

Each module bundles a set of related components, tasks, and actions into a deployable unit. You install only what your use case requires. Modules are versioned independently, so updating one part of the system does not touch the rest.

Components
Represent connected devices: cameras, microphones, storage units, bots, and other hardware.
Tasks
What the system does with a component: capture video, detect motion, process audio, record continuously.
Actions
What happens when a condition is met: send a Telegram alert, play audio, run a script, set a task state.
Component to Task to Event Manager to Action pipeline, data flow diagram showing how Banalytics processes camera streams and fires automation rules
Data flow inside Banalytics: Components feed streams into Tasks, Tasks generate Events, the Event Manager evaluates rules, and matching rules fire Actions.

Understanding version numbers

Each module uses a three-part version number in the format A.B.C. This tells you exactly how significant an update is before you apply it.

A

Breaking change

Backward compatibility is lost. A full module reload is required. Plan the update carefully if other modules depend on this one.

B

Library or model update

A third-party library or AI model has been updated. A full module reload is required, but your configuration is preserved.

C

Bug fix

A backward-compatible fix. Only the main library needs to be reloaded. No configuration changes required.

Tip: Use the Version and Module Management page to view installed module versions, check for updates, and control which modules are active on your server.

Module reference

The table below lists every available module with its included components, tasks, and actions.

FREE

Banalytics Core

Foundation infrastructure: system management, storage, integrations, and the full action library.

Actions
FREE

Basic ONVIF

Full support for ONVIF-compliant cameras, including PTZ control and remote reboot.

Components
Actions
FREE

Telegram Bot Integration

Send event-triggered notifications with video clips and images directly to Telegram.

Components
FREE

Device IP Tracker

Monitor network devices for IP address changes and get alerted when connectivity shifts.

Components
PREMIUM

RC Toys

Experimental module for controlling RC devices through event-driven automation rules.

Status

Getting started

New to Banalytics? Start with Install on Windows to get the server running, then use Network Device Discovery to connect your cameras.
Managing updates? See Version and Module Management to control which modules are active and when they are updated.