Home Projects Mouse Logger
Behavioral Biometrics Cybersecurity UX Research Data Analytics

The Invisible Biometric: High-Fidelity Mouse Logging

December 2025

A lightweight telemetry agent that turns mouse movement patterns into continuous authentication signals and granular UX intelligence - invisible to the user, invaluable to the business.

Mouse Logger heatmap visualization
25% Conversion Uplift
<5kb Script Size
100% GDPR Compliant

Mouse movement is an untapped signal

Every person moves a mouse in a uniquely personal way - speed, acceleration, curvature, hesitation patterns. These micro-behavioral signals are invisible to standard analytics but carry rich information: whether the user is a human or a bot, whether this is the legitimate account holder, and where exactly in the UI they are confused or frustrated. The challenge was building an infrastructure to capture, transmit, and interpret this signal at production scale without impacting page performance.

High-fidelity capture at minimal cost

Three constraints made this technically demanding:

A lightweight telemetry agent

TendersLab built a sub-5kb JavaScript agent that captures, compresses, and transmits behavioral features in real-time - with zero impact on page load.

1. Adaptive event sampling

Rather than capturing every mouse event, the agent uses an adaptive sampling algorithm that increases capture rate during high-velocity movements (where information density is highest) and decreases it during idle periods. This reduces payload by 70% while preserving behavioral fidelity.

2. On-device feature extraction

Raw coordinates are never transmitted. The agent performs local feature extraction - computing velocity vectors, angular acceleration, hesitation counts, and click pressure proxies - before transmitting a compact feature vector. This ensures GDPR compliance by design.

3. RNN-based behavioral profiling

On the server side, a Recurrent Neural Network (RNN) processes the time-series data to build a behavioral profile for each user. The model learns unique motor control patterns, enabling it to flag anomalies - such as a remote access trojan or an unauthorized user - with high confidence and low false-positive rate.

Security and UX intelligence from one data stream

Technologies used

JavaScript (ES6+) WebSocket Python PyTorch (RNN) D3.js Redis (streaming)

Want to understand what your users are actually doing?

We build behavioral intelligence tools that reveal what standard analytics can't see.

Get in Touch

No commitment required.