Case study · 2024

Custom software for employee productivity monitoring

The client had no objective picture of how work happened on company computers. We built a complete system that measures active hours, applications used and websites visited — and that, by the way it is built, doesn't record keystrokes, take screenshots or read messages. Transparent, fair monitoring that employees know about.

monitor.innosoft.md
Client
Company with 20–100 staff on company PCs
Project type
Complete product from scratch: desktop, cloud, web
Our role
Architecture, development, GDPR compliance
Status
Delivered and rolled out on every company PC
TechnologiesC# / .NET 8ASP.NET CorePostgreSQLReactSQLiteCloud
The challenge01

The company needed real data on how work happens — without taking on, along with it, a legal risk it could justify neither to its staff nor to its lawyer.

The solution02

A complete system, from the app installed on the employee's computer to the dashboard leadership uses. The app measures activity, the cloud platform gathers data from every computer, and the admin dashboard turns it into clear numbers anyone in leadership can read without technical knowledge.

The result03

Leadership now sees how much work gets done, on what, and on which days — in an interface anyone in management can use without technical knowledge. Productivity conversations are based on numbers.

The outcome

Real data, not impressions.

And employees know exactly what is measured and what isn't — because the system was built to be shown openly, not hidden.

0
Keystrokes recorded, screenshots taken or messages read
3
Components built from scratch: app, cloud, dashboard
100%
Of activity kept locally and sent once the connection returns
GDPR
Compliance documentation shipped with the product
The context

Productivity decisions, made on gut feeling.

The client had a problem that's easy to state and hard to solve: they had no objective picture of how work happened on company computers. How many hours were actually worked, which applications were used, how much time was lost. Without data, decisions were made on impressions, and conversations with employees were tense and lacked solid arguments.

The products available on the market were either too expensive for a company of this size, or far too invasive: recording keystrokes, taking screenshots, reading messages. Exactly the kind of surveillance that, in the EU, is a serious legal risk — not an advantage.

  • No objective view of the hours actually worked
  • Productivity conversations held on impressions, never numbers
  • Market products — too expensive for a company of this size
  • Or too invasive: recording keystrokes, screenshots, reading messages
What we built

Three components, all built by us.

Windows app
Cloud platform
Admin dashboard

The app measures activity on the employee's computer, the platform gathers data from across the company, and leadership sees the results by department and by employee.

The components

The app on the employee's computer

A lightweight Windows app that runs quietly in the background and records active and idle time — the hours actually worked — plus the applications used and the websites visited (domain name only).

The cloud platform

Gathers data from every computer in the company, stores it securely and makes it available to the administrator.

The admin dashboard

A web interface where leadership sees, per department and per employee: active hours, most-used applications and websites, day-by-day trends — with Excel/CSV export for reporting.

The decision that defines the product

Declared monitoring, not hidden surveillance.

We built the system so it can't be misused. It doesn't record keystrokes, doesn't take screenshots, doesn't read the content of pages, messages or files. From web addresses it keeps only the domain — youtube.com, for example, never the full page address. And browser tracking is off by default; it is switched on only at the company's explicit request.

The reason is practical, not just ethical. In the EU, covert employee monitoring is generally illegal and exposes the company to fines and employment disputes. A system that can't be used legally isn't a product — it's a risk. The client got a solution they can present openly to both their staff and their lawyer.

No keystroke or screen recording

Not the keys, not the screen, not the content of pages, messages or files. The limit is enforced technically, not just promised.

The domain, never the page

It keeps “youtube.com”, not the full address. And browser tracking is switched off by default.

GDPR documentation included

Implementation guide, legal basis, data protection impact assessment (DPIA), data retention policy, and a notice template for employees to sign.

Challenges solved

Dozens of computers bring their own challenges.

The problem

The network drops, the laptop goes home, the server goes into maintenance. An app that depends on the connection loses exactly the hours it was meant to measure.

How we solved it

The app saves activity directly on the computer. Data is sent automatically once the connection returns, and anything already delivered is removed locally. Nothing is lost.

Want objective data, without the legal risk?

We build custom software that measures exactly what it should — and that you can present openly to both your staff and your lawyer.