Time Doctor

timedoctor.com

ALMOST

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.

Promptfree, for everyone, and the only version there is
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

Kimai

$0

Self-hosted time tracking with a full edit history.

kimai/kimaifree · open source

ActivityWatch

$0

Local-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

Interest · last 30 days

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

All 18 in Time tracking & invoicing

Not sending yet

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

Esc