Employee computer monitoring, work time and activity across your company

The Codenica software provides detailed monitoring of company computers. It covers activity, work time and application usage, as well as websites, files, USB devices, printing and data transfers. The monitoring agent continuously collects information from computers, while the system presents it in reports, analyses and audits. You can identify technical problems, review how workstations are used, respond to policy violations and connect monitoring data with hardware and software inventory. The Cloud version runs in Microsoft Azure. You install the On-Premise version within your own company, where monitoring data remains in your infrastructure.

Employee computer monitoring, work time and security in the Codenica system
Available on Microsoft Marketplace

Monitoring work on company computers

The monitoring agent records configured events related to activity, applications, websites, documents, files, USB devices, printing, data transfers, hardware, software and security. You define the monitoring scope through profiles assigned to computers. This allows a small-business owner to check whether company workstations are being used as intended, while an IT department or larger organisation can analyse problems, data security and workload. In the On-Premise version, data remains within the company’s own infrastructure and the system can operate without a connection to Codenica servers.

Activity and work time

  • The system records computer activity, work time, idle periods, keyboard and mouse event counts, and the times of the first and last activity. It does not record the content of keystrokes. Work-time monitoring is based on activity counters and workstation usage data.
  • The Codenica application shows which programs are used, which websites are opened, which applications are most active and which domains dominate the user’s work. You can analyse this data together with activity time and blocking rules.
  • Computer audits cover hardware, the operating system, software, USB devices, printers, peripherals and security features such as Defender, the system firewall, BitLocker, TPM, Secure Boot and Windows Update.

Monitoring work time and productivity

Work monitoring in the Codenica system helps you see when a computer was used, how long activity lasted, how long the computer was idle and whether work followed the defined schedule. Applications, domains and documents can be assigned productive, neutral, unproductive or unknown categories. These structured data give a business owner, manager or IT department a factual basis for discussing workstation workload and how work is organised.

Data-based work monitoring

  • Work-time monitoring shows the first and last activity, scheduled time, activity before and after scheduled hours, weekend activity, idle periods, overtime, late starts and early finishes.
  • Productivity monitoring analyses time spent in applications, domains and documents, counts productive, neutral, unproductive and unknown activity, and shows the dominant work category.
  • Activity and idle data, window switching, applications and domains help you assess whether a workstation is actually being used and where time is being lost.

Application monitoring, program blocking and installation control

Application monitoring in the Codenica system shows which programs are launched on a computer, how long they stay in the foreground, which applications are used most often and which windows were recently active. You can also create application-blocking rules and software-control rules. This makes it possible to restrict unwanted programs, detect installation attempts, block selected applications or automatically start a procedure for removing unauthorised software.

Application usage

  • The Codenica application records foreground runtime, the number of launches and stops, process events, keyboard and mouse activity counters, and recent window titles. It does not record the content of keystrokes.
  • Rules can block selected applications or application families from launching. The system records the user’s attempts, the matched rule, the process, the file path and the result of the process-termination attempt.
  • Software auditing detects installations, updates, uninstallations, version changes, blocked installations and automatic removal of unauthorised software.

Internet monitoring and website blocking in the company

Internet monitoring helps you see which domains and websites are opened on employee computers, which browsers people use and which websites take up the most time. The Codenica system can record domains, page titles, browsers, approximate time spent on a page and recently opened addresses. Website-blocking rules can also close unauthorised tabs or react to a domain, URL or page title.

Internet monitoring and blocking rules
Internet monitoring helps show how company computers are used during work. In a small business, it can reveal whether time is being spent on personal websites. In customer service, sales, accounting, warehousing or production, it can support clear rules for internet use. In a larger organisation, blocking rules can limit access to risky domains and help explain policy violations. The system records attempts to open blocked websites, the number of blocks, actions taken, the last domain, URL, page title, browser and rule used.

USB monitoring, removable media blocking and device control

USB monitoring in the Codenica system helps control connected storage media, devices and removable drives. The system records connections, disconnections, detected devices, identifiers, serial numbers, volume labels, drive letters, drive types, file systems and capacity. In addition to USB monitoring, you can define media-blocking policies, from monitoring only to blocking every device except those on the allowlist. This is an important part of protecting company data.

Background-UsbMonitoring-box-1
USB monitoring
The Codenica system records USB events such as a device being connected, disconnected or detected. An administrator can see the drive name, volume label, device identifier, serial number, format, drive type, detection source and device status. This makes it possible to see which media appear on company computers.
Background-UsbMonitoring-box-2
USB port blocking and allowed-device lists
USB policies can block unauthorised media, allow selected devices, recognise devices on the allowlist, record blocking attempts, access-repair events and policy decisions. This lets you adapt USB port blocking to the company’s needs and create exceptions for trusted devices.

File, data-transfer, clipboard and printing monitoring

Data security does not end with application and USB blocking. The Codenica system monitors file activity, folder changes, data transfers, the clipboard and printing. It can show which files were created, changed, deleted or renamed, whether data moved through USB, the web, email, the clipboard or printing, and which documents were sent to a printer. This information helps detect risky behaviour, investigate incidents and limit uncontrolled data flows.

Background-DataTransferSecurity-box-1
File activity
File monitoring covers creation, changes, deletion, renaming, file extensions, folders, paths and sizes. This helps show where the greatest activity occurs on a computer and which types of files are changed most often.
Background-DataTransferSecurity-box-2
Data transfers
The system identifies transfer direction, channel, source, destination, domain, application, printer, USB device, email and large file transfers. This makes it possible to analyse whether data leaves a computer and which channel is used.
Background-DataTransferSecurity-box-3
Clipboard and printing
Clipboard monitoring shows the copying of text, files, images and other data. Print monitoring records print jobs, printers, documents, page counts, job sizes, PDF printers and recent messages. This helps control document printing and unusual copying operations.

Computer, hardware and software auditing

Computer auditing in the Codenica system collects current information about hardware, the operating system, drives, memory, processor, network cards, input devices, printers, USB devices, peripherals and installed software. Audit data can be linked with the asset inventory, so a computer is no longer an anonymous workstation but part of IT management, ticket handling and cost control.

Hardware audit

  • The system collects data about the computer, manufacturer, model, serial number, operating system, architecture, processor, memory, drives, partitions, network cards and other hardware components.
  • Software auditing shows installed programs, versions, publishers, installation dates, locations, registry entries, hidden items, system components and uninstall commands.
  • The Codenica system can audit local, network, shared, PDF and virtual printers, ports, drivers, USB devices, Bluetooth devices, cameras, keyboards, mice and other peripherals.

Security monitoring for company computers

Security monitoring in the Codenica system helps assess the basic protection status of computers. The system can collect information about Windows Defender, the system firewall, BitLocker, Secure Boot, TPM and Windows Update. It also records policy violations, application blocks, website blocks, USB blocks, attempts to install unauthorised software and other events that require attention. This gives an administrator more than a list of computers, with signals showing which workstations may need intervention.

Security visible in one place

  • The Codenica system can show whether Defender, the system firewall, BitLocker, Secure Boot, TPM and Windows Update are active on a computer, and how many areas are enabled, disabled or unknown.
  • Policy-violation records include the policy area, violation type, severity, rule, action, latest event detail and the result of the system’s response.
  • Security monitoring connects technical data with application, internet, USB, software-installation, file-transfer and user-activity controls.

Monitoring profiles for different computers, departments and locations

Not every company or department needs the same level of monitoring. The Codenica system lets you prepare monitoring profiles and assign them to agents, computers, machine fingerprints, locations, departments or asset types. Priorities and active validity periods allow you to monitor office workstations, warehouses, sales, accounting, service teams, technical departments or remote employees’ computers differently.

Rules adapted to the organisation
A monitoring profile determines which functions are enabled: activity, browser, documents, USB, printing, files, transfers, clipboard, registry, processes, website blocking, application blocking, software-installation blocking and USB-media blocking. You can use monitoring only or enable stricter rules, such as blocking applications, closing websites, blocking USB devices or automatically removing unauthorised software.
Screenshot showing profiles and assignments.

Computer monitoring for small businesses and large organisations

Monitoring employees and company computers can be useful in both a small business and a large organisation. A small-business owner may want to know whether computers are being used for work, whether employees spend hours on personal websites, whether data is copied to USB devices and what software has been installed. A large organisation may need profiles, reports, audits, security controls, links to assets, departments and locations, and connections with help desk processes. The Codenica system brings these needs together in one place.

Background-BusinessUseCases-box-1
Small and medium-sized businesses
In a small business, employee computer monitoring helps identify lost time, unnecessary programs, personal internet use, connected USB media, document printing and hardware problems. You do not need a large IT department to gain a clearer picture of what is happening on company computers.
Background-BusinessUseCases-box-2
Large organisations
In a larger organisation, computer monitoring supports IT, service desk, security and asset-management teams. Monitoring profiles, hardware and software audits, and controls for USB devices, applications, internet, files and printing help maintain order across hundreds or thousands of workstations.

Codenica Agent and monitoring data freshness

Monitoring data is collected by the Codenica Insight Agent installed on a computer. The agent synchronises information with the Codenica system, receives configuration, executes commands, reports its status and records operational logs. An administrator can see when a computer was last visible, whether the agent is working correctly, whether errors occurred, which commands were executed and whether daily data was aggregated successfully. In the On-Premise version, the agent connects only to the local installation and not to Codenica servers.

Agent, synchronisation and diagnostics

  • Agent status includes the installation identifier, host name, Windows user, agent version, last synchronisation, last accepted checkpoint, IP address and any errors.
  • Backend commands can send the agent instructions such as updating its configuration, restarting, stopping or carrying out other service actions. Their status is recorded.
  • Agent logs show information events, warnings, errors, synchronisations, send queues, received commands, completed commands and commands that ended with an error. In the On-Premise version, the agent connects to the company’s local installation.

Frequently asked questions

Background-15203019-a15b-45a3-bcff-cc864bb56561

Want to know what is happening on your company computers?

Create a free company account and try the Codenica system.

Codenica anim-monitoring
}