У upwork свой таймтрекер.
Устанавливаешь, запускаешь и работаешь. Раз в 10мин он делает скриншоты и отправляет их на сервер, там все видно.
Так же они отслеживают кол-во кликов\нажатий клавиш.
Это все видит заказчик и может либо принять часы, либо обжаловать отдельные часы.
Можно удалять отдельные скриншоты загруженные на сервер, но тогда это время не будет оплачено. (10мин каждый скришот).