Time Doctor
A weekend of work, and real gaps remain.
Employee time tracking with productivity ratings: which applications and sites were used, for how long, scored against a list of what counts as work.
Build the time tracking I actually need instead of Time Doctor — with the same warning this category always deserves. **The productivity score is the part to be sceptical about, not just careful with.** Classifying applications as productive or not measures whether somebody's work looks like the list you wrote, which is a different thing from whether they did it well. A developer reading documentation, a designer browsing references and somebody thinking with their hands off the keyboard all score badly. Teams that manage by this number get the behaviour it rewards. So: build the timer, build the reporting, and if you build classification at all, treat it as a prompt for a conversation rather than a rating. STACK - Node 20+ with Fastify, server-rendered HTML - SQLite through better-sqlite3, WAL mode - Caddy in front THE DATA MODEL - entries: id, person_id, project_id, task_id, started_at, ended_at, source, note - edits: id, entry_id, before_json, after_json, actor, reason, at — **the original is never overwritten** - projects, tasks, rates with cost and bill separately - If you collect it: activity: id, person_id, app, title_bucket, seconds, at THE TIMER, WHICH IS THE ACTUAL PRODUCT - One action to start and stop, from anywhere - A weekly grid — days across, tasks down — because that is where time is really entered - Idle detection that asks rather than decides - No rounding, ever REPORTING WORTH HAVING - Hours per project and person, over any period - Time against estimate per task. **This is the number that answers 'is this going well', and it needs no surveillance to collect** - Profitability from cost and bill rates, which are different numbers - A weekly summary to each person of their own time, before anybody else sees it IF YOU COLLECT APPLICATION ACTIVITY - Store a coarse bucket, never window titles. A window title contains document names, customer names and private matters - **Every person sees their own data in full and can export it**, and nobody else sees more than they do about themselves - Announce it before it starts, record that you did, and allow pausing - Delete it on a stated schedule measured in weeks, with a sweeper that runs - Under GDPR this is monitoring of employees: it needs a lawful basis and usually an assessment. **That is a decision for the business, not a setting in an application** WHAT MATTERS MOST Time against estimate, and never storing window titles. The first gives managers what they were really after; the second is the line between a timer and surveillance.
What you lose
- Desktop agents that survive every operating system update
- A classification of what counts as productive, pre-built
- Reporting managers of distributed teams rely on
- Payroll integrations driven by tracked hours
If you would rather not build
- A timer and honest weekly reporting
The escape hatch
open source · no votes, no paid placement
ActivityWatch
$0Local-first activity tracking owned by the person tracked.
ActivityWatch/activitywatchfree · open source
Why this verdict
our own opinion · changed only by a person
50/100
Verdict kinda at 50: same shape as any tracker, with the productivity scoring treated sceptically rather than replicated. The window-title rule is the concrete privacy boundary.
History
tracked since 16 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about Time Doctor
answered from the record above
Is Time Doctor free?
No — the plan we track is $8 a month. Basic at $8 per user per month billed annually.
Can you replace Time Doctor by building your own?
ALMOST. A weekend of work, and real gaps remain. Replacement score 50 out of 100, build time a weekend. Read what you lose before you decide.
How much does Time Doctor cost?
$8 a month on Basic — $96 a year. Recorded 16 Aug 2026.
What do you lose by replacing Time Doctor?
Desktop agents that survive every operating system update; A classification of what counts as productive, pre-built; Reporting managers of distributed teams rely on; Payroll integrations driven by tracked hours. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Time Doctor?
Yes: Kimai, ActivityWatch. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.
free forever · no tracking pixel · stored here, never passed to anyone

