Consider a hypothetical access-control failure. A supervisor opens a screenshot attached to a disputed hour. The image shows a client account number, an unfinished proposal, and part of a private message. Then the supervisor notices the screenshot belongs to another team.
That is the moment when employee screenshot monitoring software stops being a timer feature and becomes an access-control system.
The usual buying questions come too early: How often does it capture? Can it blur images? Does it measure activity? Start with a harder question instead:
Can the wrong signed-in person reach the wrong screenshot?
A login is not enough. Blur is not enough. Encryption is not enough. Each control handles a different part of the path from an employee's screen to a manager's decision.
The seven tests below turn that path into something an agency or BPO can inspect before real client work enters the tool. They are product and operating tests, not legal advice. Monitoring law varies by worker location, method, purpose, notice, and surrounding facts, so use the separate employee monitoring legal guide with qualified counsel for the rollout itself.
Every named third-party capability in this guide links to the vendor's own documentation, checked on September 14, 2026. We have not run every product in production, so the linked documentation establishes each claim.
The Screenshot Boundary Test
Use a test workspace with two fictional clients, two teams, one employee account, two manager accounts, and harmless documents. Do not rely on a sales demo. Create the roles and try the actions yourself.
Table: seven tests for the path from capture to decision.
| Test | Proof to collect | Automatic failure |
|---|---|---|
| 1. Purpose | One named decision the screenshot improves | “Visibility” or “productivity” with no decision rule |
| 2. Capture | Written work window, devices, screens, exclusions, and pause behavior | Capture continues outside the approved boundary |
| 3. Content | Blur or blackout behavior tested with harmless sensitive fields | The protected field remains readable where policy says it should not |
| 4. Access | A viewer-by-team, client, project, and action map | An unrelated manager can view, download, or delete the object |
| 5. Delivery | Authenticated loading, short link lifetime, and denial after expiry | A copied or expired link still exposes the clear image |
| 6. Lifecycle | Retention, deletion, export, and employee review tested | Nobody owns deletion or a removed role keeps access |
| 7. Decision | A written correction and human-review path | One screenshot or activity score decides pay or discipline by itself |
The table is deliberately strict. A low-risk configuration is not the one with the most settings. It is the one whose settings produce a narrow, repeatable result.
1. Name the decision before enabling capture
“We need screenshots for productivity” is not a purpose. It does not say what decision will change, who makes it, or why less intrusive evidence is insufficient.
A usable purpose sounds like this:
- confirm which client environment was open during a disputed billable block
- review a small sample for a documented quality-assurance process
- supply context when an employee challenges a time-entry correction
Each purpose has a boundary. A billing dispute may justify inspecting a specific period. It does not justify turning every image into a performance score. A quality review may require a sample from one workflow. It does not make unrelated messages relevant.
This distinction has consequences. In a French case decided in 2024 and published in 2025, a small real-estate company used software configured to capture screens every 3 to 15 minutes, alongside detailed inactivity scoring and continuous camera monitoring. The French privacy regulator imposed a 40,000-euro fine, finding the monitoring disproportionate and capable of collecting private messages or credentials. That is one case under French law, not a universal interval rule. Its practical warning travels well: frequency cannot rescue a vague or excessive purpose.
Write the purpose beside the feature. If the team cannot name the decision, leave screenshots off.
2. Draw the capture boundary
The capture boundary answers five plain questions:
- Which device and screen can be captured?
- Which timer state starts and stops capture?
- Which projects, teams, or roles use it?
- Which apps, pages, or fields must be excluded?
- What can the worker see or control before and during collection?
Test every answer. Start a timer on Client Cedar, switch to Client Quartz, pause, disconnect the network, reconnect, and end the shift. Check where each image lands. Repeat with a second monitor and a private test window.
The point is not to create a clever trap for the software. It is to learn what an ordinary workday does to the policy.
Current vendor documentation shows how much these choices vary. Clockify documents random five-minute capture windows, low-resolution blur by default, self-view, deletion behavior, and retention. Those are product behaviors, not recommendations. The buyer still has to decide which inheritance rule and interval match the stated purpose.
For an agency, inheritance deserves extra attention. An account-wide default can quietly expand a one-client requirement to every team. Record the approved exceptions and repeat the test after a team move or project reassignment.
3. Treat blur as content reduction, not access control
Blur can reduce what a reviewer reads. It does not decide whether that reviewer should receive the image at all.
Test blur with harmless stand-ins for the content most likely to appear in real work:
- a client account number in a spreadsheet
- a password-field label beside fake characters
- a private-message preview
- a customer name in a browser tab
- a second monitor showing another client
Then inspect the employee view, manager view, thumbnail, full-size view, export, notification, and any downloaded file. Ask when blur happens and whether an unblurred original remains available to another role.
The distinction is visible in current product documentation. Time Doctor says screenshots can be blurred by policy, while its video cannot use the same blur behavior. WebWork documents category-based blur, alongside workspace defaults and project or member overrides. These are materially different designs.
Do not turn that comparison into a single “has blur” checkbox. Record what gets reduced, at which stage, for which viewer, and whether the raw object still exists.
Some content should not be captured at all. Exclusion and blackout rules are stronger than trying to make every collected image harmless afterward. The workforce data control guide provides the wider inventory for raw records, derived data, support copies, exports, and downstream replicas.
4. Test authorization at the screenshot object
Authentication asks, “Who signed in?” Authorization asks, “May this person perform this action on this screenshot now?”
That difference is the centre of the review. The OWASP Authorization Cheat Sheet recommends least privilege, denial by default, and permission checks on every request. It also warns that an authenticated user can still exploit horizontal access problems, such as reaching another user's record.
Translate that principle into a simple access map:
| Viewer | Cedar screenshots | Quartz screenshots | Own screenshots | Delete | Export |
|---|---|---|---|---|---|
| Cedar employee | Own only | No | Yes | Policy decision | Policy decision |
| Cedar supervisor | Assigned team only | No | If assigned | Narrowly assigned | Narrowly assigned |
| Quartz supervisor | No | Assigned team only | If assigned | Narrowly assigned | Narrowly assigned |
| Workspace owner | Explicit policy | Explicit policy | Yes | Explicit policy | Explicit policy |
Do not stop at the dashboard. Copy the image URL from Cedar and open it while signed in as the Quartz supervisor. Change a harmless identifier in the path if the tool exposes one. Remove the Cedar supervisor from the team and try the old link again. Repeat for thumbnails, downloads, exports, and blurred views.
The wrong result is not “only a test-account issue.” It is evidence that a role label and the real object rule disagree.
For outsourced teams, add client viewers to the map. A client should see only the workers, projects, dates, and media named in its relationship. If the system cannot express that boundary clearly, do not compensate with a training memo. Narrow the deployment or choose a tool that can enforce it.
5. Inspect the viewing path, not just storage
A screenshot can be encrypted while stored and still be exposed through a long-lived public link. It can travel over an encrypted connection and still reach an over-permissioned manager. Storage, transfer, and authorization are three separate questions.
For storage, ask:
- Which service holds the screenshot and its metadata?
- What encryption protects stored objects?
- Who manages the encryption keys?
For delivery, ask:
- Must the viewer be signed in?
- Does the application check organization and team or project scope on each request?
- Is the URL a bearer link, and how long does it remain useful?
- What happens after logout, role removal, or expiry?
- Does the blurred view use the same protected path?
Cloudflare's current R2 data-security documentation says all stored objects and metadata are encrypted at rest with AES-256, with GCM preferred, and transfers can use TLS. Its presigned URL documentation explains that temporary URLs act as bearer tokens until expiry. Neither fact proves that a workforce application checks the right client boundary. That evidence must come from the application test.
Run four link checks: another authorized manager, an unrelated signed-in manager, a signed-out browser, and the same browser after expiry. Save the result, not the live media URL. Screenshot links are evidence to protect, not secrets to paste into a procurement document.
6. Rehearse review, correction, retention, and removal
Workers are described by the screenshots even though the employer bought the account. Give them a defined route to inspect and challenge the record before it changes a consequential decision.
Current tools make different choices. Clockify documents that members can see and delete their own screenshots, while administrators can see all screenshots; deleting a screenshot also affects the associated tracked time. Time Doctor documents owner and administrator visibility across users, manager access to assigned teams, and plan-dependent retention. These details matter because “delete the bad screenshot” may also change the time record someone is disputing.
Run the full lifecycle with test data:
- Let the employee inspect the capture.
- Submit a correction explaining why it is misleading or out of scope.
- Have a manager review the time entry and surrounding work.
- Export the record that the policy says the team can retain.
- Delete the screenshot under the configured rule.
- Remove or reassign the manager and confirm access ends.
- Reach the retention date and verify the object is no longer available.
The Canadian privacy regulators' joint resolution on employee monitoring calls for necessity, proportionality, transparency, and ways for employees to challenge collection, use, or disclosure. Applicable rights and duties depend on jurisdiction. Operationally, a review path is useful before the law requires someone to find one under pressure.
Retention must follow the purpose. A screenshot kept for a short billing-review window does not become more useful because storage is cheap. Name the retention trigger, period, exception owner, deletion behavior, and effect on connected time records.
7. Keep the judgement human and evidence-aware
A screenshot is a frozen instant. It can show the right client window during a disputed block. It can also show a loading screen, a handoff, a research detour, or content unrelated to the quality of the finished work.
That makes it context, not a verdict.
The review rule should state:
- which decision the screenshot may inform
- which other evidence the reviewer must inspect
- who can correct the record
- who resolves a disagreement
- which decisions cannot be automated from screenshots or activity alone
For client work, compare the image with the time entry, task history, deliverable, approval record, and the worker's explanation. The judgement stays yours: you set the denominator and decide what useful evidence means for that role. Activity is not productivity, and a precise capture interval does not change that.
GitLab's current remote-operations guidance makes the opposite management choice explicit: manage results and behaviors, and do not equate time worked with value delivered. That model will not fit every regulated queue or billable workflow. It is still a useful challenge to screenshot-first thinking. If an output, approval, or service measure answers the question with less intrusion, use it.
Run the wrong-client drill
This fictional drill exposes more than a settings tour.
Team Cedar supports a healthcare scheduling client. Team Quartz supports an online retailer. Both sit inside one agency workspace.
- Create one harmless screenshot for each project.
- Give each supervisor access only to the assigned team.
- Copy Cedar's clear-image link and try it as the Quartz supervisor.
- Try the thumbnail, blurred view, export, and direct object path too.
- Let the link expire and repeat every request.
- Move the Cedar employee to Quartz, but keep the old screenshot in Cedar.
- Remove the Cedar supervisor and retry the saved link.
- Let the employee inspect and challenge the test capture.
The correct answer is not merely “access denied” once. It is denial at every unauthorized path, before and after role changes, without exposing the clear object through a copied link.
Record one of four decisions:
- Approve: every path matches the written access and lifecycle map.
- Limit: use screenshots only for named teams, projects, or disputes while a broader path remains disabled.
- Fix and retest: a configuration or vendor change has a clear owner and deadline.
- Reject: an unrelated viewer, expired link, or removed role can still reach the object.
Do this before real client work. Repeat it after permission changes, major releases, and policy updates.
Where KordanoTime draws the screenshot boundary
KordanoTime access opens on December 1, 2026. The first release is committed to include time tracking with daily timelines, screenshots, video screen recording, schedules, attendance, approvals, leave, breaks, and payroll integrations or payroll-ready exports.
Early Access is committed to include 500 screenshots per team each month. The Team plan is committed to include unlimited screenshots. Video screen recording is committed for the first release. The screenshot counts are package limits, not recommendations to capture more.
For the December 1 first release, KordanoTime is committed to storing screenshot and recording media in Cloudflare R2 by default. R2 encrypts stored objects and metadata at rest with AES-256, the 256-bit standard often described as military-grade encryption, with GCM preferred, and supports TLS for data transfer.
The committed first-release viewing flow handles access separately from encryption. A screenshot viewer must be signed in, hold the view-screenshots permission, stay within the viewer's organization, and satisfy the applicable target-visibility rule. Clear screenshot URLs last five minutes. Blurred screenshots load through an authenticated, permission-checked endpoint, and blur policy can be set at workspace, group, or user scope.
The bring-your-own-storage option supports exactly Amazon S3 and Cloudflare R2 for screenshot and recording media only, never the KordanoTime application database.
These commitments are supported by inspected implementation evidence, but the working product and deployment have not yet been independently verified.
The December 1 release does not include GPS, geofencing, or employee location. Those capabilities are planned for a 2027 release, with scope to be confirmed before they enter a monitoring policy.
These controls define the first release. The buyer's job remains the same: choose the purpose, set the visibility boundary, test it with harmless data, and keep screenshots in their proper role as review context.
Review the December 1 release commitments, then run the wrong-client drill against the workflow your team intends to use.
Companies with teams of 6 or more can lock $3 per person per month for 24 months.
Claim your spot
Haris Ali D. is the Founder of Kordano, a workforce operating system for modern teams. He focuses on building practical tools for time tracking, attendance, productivity visibility, and team operations.
He also brings experience in branding, digital strategy, and software development through FullStop, a company he co-founded in 2012.