Automatic Time Tracking

The timesheet fills itself. You read the story behind it at 7 am.

WorkWitness turns Windows activity into accurate timesheets automatically — no timers, no task tagging, no end-of-day forms — then AI briefs you on WhatsApp before your first call.

Timesheet · Aarav S.
AutoFri 29 May
7h 22mlogged automatically
VS
VS Code
Mobile app · from 09:02
2h 54m
FI
Figma
Mobile app · from 12:10
1h 32m
GO
Google Chrome
Research · from 13:55
0h 47m
SL
Slack
Internal · from 14:48
0h 28m
EX
Excel
Client — Nexo · from 15:20
1h 41m
5 of 5 entries · 0 added by hand
WW
WorkWitness Brief
Daily · 7 am IST
TM
Tanvi M.Heroic Grind

Closed the Nexo release alone. Highest active hours today, timesheet filled itself.

7:02 AM ✓✓
AS
Aarav S.Quietly Stuck

Same file open 3h 22m with no progress. Worth unblocking before tomorrow.

7:02 AM ✓✓
0
Timers your team has to start
0
Manual timesheet entries per week
7 am
Brief on your WhatsApp, daily
₹65 / $1
Per user per month — free up to 3
The Problem

Manual time tracking is a tax your team forgets to pay

Every manual tracker depends on the same fragile ritual: start the timer, pick the project, stop the timer, fill the gaps on Friday. Your team forgets. They round up. They reconstruct half the week from memory. The timesheet you get back is a polite fiction, and you make decisions on top of it.

Even the trackers that call themselves automatic still ask people to start a session and tag a task before time counts. That is not automatic — it is a smaller version of the same chore, with the same gaps.

WorkWitness records activity passively and assembles the timesheet on its own, accurate to the minute. Then it goes one step further: AI reads the day and tells you what the hours actually meant.

How It Works

From install to a brief you can act on

01

Install the Windows agent once

Each teammate installs the WorkWitness agent in under two minutes. From then on there is nothing to start. No timer button, no project picker, no reminder. The agent records activity the moment the session begins.

02

The timesheet fills itself, hour by hour

As your team works, app and window activity flows straight into the timesheet. Time per app, per project, per teammate — assembled automatically. Nobody has to remember anything, and nobody rounds 8:55 up to 9:00.

03

AI reads the day and names the pattern

Every evening the AI scans each timesheet for the four signals — Focus Stretch, Context-Switch Storm, Quietly Stuck, Heroic Grind — and writes one paragraph per teammate. Sensitive strings are masked before they reach the model.

04

Your brief arrives on WhatsApp at 7 am

Before your first call, the brief lands on the app you already check. Accurate hours plus the story behind them — no dashboard to log into, no rows of numbers to decode on your own.

Who Uses WorkWitness

Built for founders done with timesheet busywork

Founders who hate timesheet chasing

You spend every Friday reconciling half-filled timesheets. With automatic tracking the sheet is already complete and accurate before you ask for it.

Agencies billing client hours

Project time split automatically, billable separated from internal, ready to export at invoice time. No reconstructing the week from memory.

Operations leads scaling past 10 people

Manual time tracking breaks down at scale. Automatic capture gives you one consistent record across the whole team with zero chasing.

Confidentiality-sensitive teams

Legal, finance, and healthcare teams use events-only mode for accurate hours without window titles or browser content.

Self-Filling Timesheet

Watch the timesheet build itself from real activity

There is no timer to start and no end-of-day form to fill. As your team moves through their tools, the timesheet populates on its own — app by app, with accurate start and end times. Press play on the panel beside this and watch a real day assemble itself, exactly the way the agent records it.

Rows populate from live activity, not manual entry
Accurate to the minute — no rounding, no guesswork
Time split per app and per project automatically
Nothing for your team to remember or submit
Timesheet · Aarav S.
AutoFri 29 May
7h 22mlogged automatically
VS
VS Code
Mobile app · from 09:02
2h 54m
FI
Figma
Mobile app · from 12:10
1h 32m
GO
Google Chrome
Research · from 13:55
0h 47m
SL
Slack
Internal · from 14:48
0h 28m
EX
Excel
Client — Nexo · from 15:20
1h 41m
5 of 5 entries · 0 added by hand
Capture Controls

Flip screenshots and agent mode per person — try the toggles

You decide, per employee, whether the agent runs visible or silent and whether screenshots are captured. The controls beside this are live — click a screenshot toggle on and watch the row change, switch someone to silent mode and see it update. In the real product these settings sit in your owner dashboard, and employees never see them.

Screenshots off by default — toggle on per person only
Visible or silent agent mode, set per employee
Owner-only dashboard; employees have no controls
Changes apply instantly, no reinstall needed
Capture Controls
Owner OnlyTry me →
TeammateModeScreenshots
AS
Aarav S.
Off
TM
Tanvi M.
Off
RD
Rohan D.
On
IK
Isha K.
Off
Click any control to see how it behaves · Employees see none of this
Project Time Split

See where the hours went, across every project, without anyone tagging tasks

Most automatic trackers still ask your team to pick a project before the timer counts. WorkWitness infers project time from the apps and files in play, so you get a clean breakdown of hours per project without a single manual tag. Hover any bar to see which teammates contributed.

Project hours inferred from activity, not manual tags
Per-project and per-teammate breakdown
Billable vs internal split ready for invoicing
No task-picker friction for your team
Project Time Split
This week19–25 May
Client — NexoBillable42h
Contributors:
AS
TM
RD
Mobile appBillable31h
Contributors:
TM
IK
Research14h
Contributors:
RD
Internal9h
Contributors:
AS
DP
Hover a project to see who contributed · No task tagging required
Signal Detection

Four patterns the AI flags so a full timesheet becomes a useful one

A complete timesheet still does not tell you that Aarav was stuck for two hours or that Tanvi carried the release. The AI reads the shape of each day and names what it sees — click a signal chip beside this to filter the team to just those teammates, the way you would when deciding who to check in on first.

Focus Stretch — long uninterrupted deep work
Context-Switch Storm — fragmented attention, likely blocked
Quietly Stuck — no forward progress, needs a check-in
Heroic Grind — went above and beyond; acknowledge it
Signal Summary
Filter →Fri 29 May
AS
Aarav S.
Same file open 3h 22m, no progress
Quietly Stuck
TM
Tanvi M.
Stayed to 9:47 pm, closed the release
Heroic Grind
RD
Rohan D.
3h 40m uninterrupted in VS Code
Focus Stretch
IK
Isha K.
34 window hops before lunch
Context-Switch Storm
DP
Dev P.
2h 15m deep in Figma
Focus Stretch
5 of 5 teammates shown · Click a chip to filter
Morning Brief

The automatic timesheet, translated into a paragraph you can act on

Automatic tracking gives you accurate hours. The brief gives you meaning. Each morning WorkWitness turns the day's timesheet into one founder-readable paragraph per teammate, with the dominant signal named, delivered to WhatsApp at 7 am — so you start the day knowing who to thank and who to unblock.

One narrative paragraph per teammate, not raw rows
Each day's dominant signal named and explained
Delivered to WhatsApp at 7 am IST
Tells you who to coach, unblock, and acknowledge
Morning Brief
7:02 AMFri 29 May
TM
Tanvi M.Heroic Grind9h 08m

Closed the Nexo release single-handed after Aarav got stuck. Logged the highest active hours on the team and stayed until 9:47 pm. The timesheet shows it; the day earned a thank-you.

AS
Aarav S.Quietly Stuck6h 12m

Same file open for 3h 22m this afternoon with no forward movement — the pattern reads as stuck, not slow. Worth unblocking before it carries into tomorrow.

RD
Rohan D.Focus Stretch7h 30m

Held a 3h 40m uninterrupted block in VS Code — the cleanest focus run this week. Shipped the research spike and moved straight into the mobile app build. No blockers.

3 of 5 teammates · 1 flagged to unblockOwner-only view
How WorkWitness Handles Your Data

Automatic, accurate, and still in your control

01

Automatic does not mean invasive

WorkWitness records app and window activity to build the timesheet. It never captures keystrokes, webcam, microphone, or file contents — under any setting. Automatic tracking removes the busywork; it does not add surveillance you did not ask for.

02

The owner controls every capture setting

Agent mode, screenshots, and browser detail are all yours to set per employee from one dashboard. Screenshots are off by default. Employees have no access to these controls. The capture level is your decision, never a default we imposed.

03

We recommend telling your team

Silent mode is a legitimate owner choice and is available in WorkWitness. We still believe disclosure beats concealment, and it is a legal requirement in several jurisdictions. If you want help writing that note to your team, we will draft it with you.

What WorkWitness Captures

The full list — nothing hidden

Automatic tracking removes the manual entry — it does not add hidden capture. Every row marked "never captured" is an architectural decision, not a toggle you have switched off.

Data typeStatus & conditions
App and window names
Always captured
Time per app and project
Inferred automatically
Browser domain
Enabled by owner per employee
Full browser URL
Optional — owner opt-in per employee
Screenshots
Off by default — owner opt-in
Manual timesheet edits
Not needed — built from activity
Keystrokes
Never captured — by design
Webcam footage
Never captured — by design
Microphone audio
Never captured — by design
File contents
Never captured — by design
Pricing

Free to start. ₹65 per person above that.

Free
Up to 3 team members
Start for free

Full feature access. No credit card. No expiry.

Most Popular
₹65 / $1
Per user per month · 4+ members
Start free trial

All features. Unlimited history. DPDP-aligned.

Common Questions

Answered directly

Get Started

Stop filling timesheets. Start reading them at 7 am.

Free for teams of three or fewer. ₹65 / $1 per person per month above that. No credit card to start.


Get started

Start free, or book a 20-minute call.

Your first daily brief lands tomorrow at 7am IST. Set it up yourself in five minutes, or walk through it live with us first — whichever you prefer.

Free during early access  ·  No card required  ·  5-minute Windows install