Home > Resources > Documentation
PROWATCH DOCUMENTATION

Architecture & Core Concepts

Share this article

×

Overview

Before deploying or configuring ProWatch, it is important to understand how the platform is designed and how its different components work together.

ProWatch is built around a centralised management platform and a lightweight endpoint agent that work together to collect, process, and present workforce, device, and operational information. The platform is designed to help organisations gain visibility into workforce productivity, device health, work patterns, and operational performance while maintaining flexibility through configurable policies and integrations.

This document explains the architecture of ProWatch, its core components, how information flows through the platform, and the key concepts used throughout the documentation.

Architecture Overview

ProWatch follows a centralised architecture where managed devices communicate securely with a cloud-hosted management platform.

The endpoint agent installed on each managed device collects information based on the organisation's configuration and sends it to the ProWatch platform. The platform processes this information, applies organisational rules, calculates business metrics, and presents the results through dashboards, reports, and analytics.

Flow Diagram

This architecture enables organisations to manage thousands of users and devices from a single platform while keeping organisational data isolated through multi-tenancy.

Core Components

ProWatch consists of several components that work together to deliver a unified experience.

ProWatch Agent

The ProWatch Agent is a lightweight application installed on supported endpoint devices.

Its primary responsibility is to collect operational information from the device and securely synchronise it with the ProWatch platform.

Depending on the organisation's configuration, the agent can collect:

  • Device availability
  • User login sessions
  • Activity information
  • Application usage
  • Website usage
  • Work modes
  • Time records
  • Device health information
  • Screenshot data (if enabled)
  • Geolocation data
  • Device security events

The agent operates in the background with minimal impact on system performance and continues to function even when the device is temporarily offline. Data collected during offline periods is synchronised automatically when connectivity is restored.

ProWatch Web Console

The ProWatch Web Console is the centralised management portal used by administrators, managers, and authorised users.

The console provides access to all platform capabilities, including:

  • User Management
  • Device Management
  • Productivity Insights
  • Time Records
  • Project Management
  • Geolocation
  • Geofencing
  • Reports and Dashboards
  • Configuration
  • Integrations
  • Security Policies
  • Audit Logs

Role-based access ensures that users only see the information and functionality appropriate to their responsibilities.

Configuration Engine

The Configuration Engine controls how ProWatch behaves across the organisation.

Administrators can configure:

  • Tracking mode
  • Screenshot settings
  • Work modes
  • Application classification
  • Productivity rules
  • Security policies
  • Shift schedules
  • Holiday calendars
  • Device policies
  • Geofencing rules

Configurations can be applied at different levels depending on organisational requirements.

Analytics Engine

The Analytics Engine processes collected information and converts it into meaningful business insights.

It calculates various metrics such as:

  • Productive hours
  • Non-productive hours
  • Active time
  • Idle time
  • Logged hours
  • Productivity percentage
  • Device compliance
  • Application usage
  • Workforce distribution
  • Project utilisation

These metrics are presented through dashboards and reports.

Integration Hub

The Integration Hub enables ProWatch to exchange information with external enterprise systems.

Supported integrations include:

  • Identity providers
  • Microsoft Teams
  • LDAP
  • Attendance systems
  • Tailgate systems
  • Project management platforms
  • HR systems
  • REST APIs
  • Webhooks

This allows organisations to incorporate ProWatch into their existing IT ecosystem without duplicating information.

Information Flow

The following sequence illustrates how information moves through ProWatch.

Step 1: User Login

The user signs in to a managed device where the ProWatch Agent is installed.

The agent authenticates the session and associates it with the appropriate user.

Step 2: Data Collection

Based on the configured policies, the agent collects operational information such as:

  • Device status
  • Activity level
  • Application usage
  • Website usage
  • Work mode
  • Location
  • Device health
  • Security events

Step 3: Secure Synchronisation

Collected information is securely transmitted to the ProWatch platform.

If the device is offline, the agent temporarily stores the information and synchronises it automatically once connectivity is restored.

Step 4: Data Processing

The platform validates and processes incoming information.

During processing, ProWatch:

  • Associates information with the correct user
  • Maps devices
  • Applies productivity classifications
  • Evaluates compliance rules
  • Calculates KPIs
  • Generates activity timelines
  • Updates dashboards

Step 5: Insights and Reporting

Processed information becomes available through:

  • Dashboards
  • Reports
  • Timesheets
  • Device pages
  • User profiles
  • Team analytics
  • Executive summaries

Core Concepts

The following concepts are used throughout the platform.

Tenant

A tenant represents an individual customer organisation using ProWatch.

Each tenant has its own:

  • Users
  • Devices
  • Configurations
  • Branding
  • Reports
  • Security policies
  • Integrations

Tenant data is completely isolated from other organisations.

User

A user represents an individual employee or contractor assigned to ProWatch.

Users can:

  • Sign in to the ProWatch Agent
  • Generate work records
  • Be assigned to teams
  • Be mapped to one or more devices
  • Work on projects and tasks

All activity within ProWatch is associated with the user rather than the device.

Device

A device is any supported endpoint that reports information to ProWatch.

Examples include:

  • Laptops
  • Desktops
  • Shared workstations

Multiple users can share a device, and a user can work across multiple devices.

Team

A team is a logical collection of users used for:

  • Reporting
  • Productivity analysis
  • Configuration inheritance
  • Manager visibility
  • Application classification

Teams simplify administration by allowing settings and policies to be applied to multiple users simultaneously.

Project

A project represents a collection of related work.

Projects can contain:

  • Tasks
  • Members
  • Timesheets
  • Budgets
  • Milestones
  • Analytics

Project information can be created directly in ProWatch or synchronised from external project management systems.

Work Mode

A work mode describes the type of work a user is performing during a specific period.

Examples include:

  • General Work
  • Meeting
  • Call
  • Training
  • Travel
  • Break
  • Brainstorming

Work modes help provide additional context to time records and productivity analysis.

Productivity Classification

ProWatch classifies work activity into three categories:

  • Productive – Activities that contribute directly to work objectives.
  • Non-Productive – Activities not aligned with organisational work policies.
  • Neutral – Activities that are neither explicitly productive nor non-productive.

Organisations can customise these classifications based on their business needs.

Geofence

A geofence is a virtual boundary created around a physical location.

Geofences enable organisations to:

  • Detect entry and exit events
  • Generate alerts
  • Monitor location compliance
  • Support workforce analytics

Compliance

Compliance represents how well users or devices adhere to organisational policies.

Examples include:

  • Device compliance
  • Application compliance
  • Location compliance
  • Security compliance

Compliance information is available throughout dashboards and reports.

Multi-Tenant Architecture

ProWatch is designed as a multi-tenant platform, enabling multiple organisations to use the same application while keeping their data and configurations completely separate.

Each tenant can independently configure:

  • Branding
  • Modules
  • Features
  • Productivity rules
  • Screenshot policies
  • Application classifications
  • Tracking modes
  • Security policies
  • Data retention
  • Integrations

This flexibility allows every organisation to tailor ProWatch to its operational and compliance requirements without affecting other tenants.

Security by Design

Security is integrated into every layer of ProWatch.

Key security principles include:

  • Role-based access control (RBAC)
  • Secure authentication
  • Tenant data isolation
  • Configurable security policies
  • Audit logging
  • Device-level security controls
  • Encrypted communication between the agent and the platform

These measures help organisations maintain visibility while protecting workforce and organisational data.

Summary

ProWatch combines endpoint data collection, centralised management, configurable policies, and analytics into a single enterprise platform. Understanding these core concepts provides the foundation for the remaining documentation, where each module and feature is explained in greater detail.

Let’s Explore How We Can Customise
Our Offerings to Fullfill Your Needs

Unleash your business potential with our products and solutions.

Talk to an Expert