TaskDash/TrueDuty

Proof of work, minus the micromanagement.

TrueDuty tracks time and activity on your computer. Use it alone to see where your week went, or connect it to your TaskDash team for timesheets and payroll.

Local firstWorks with no server at all
X25519 + ML-KEM-768Post-quantum channel to the server
Off by defaultScreenshots need consent
Abstract render of a glowing emerald ring of light over a dark surface

How a day looks in the app

  1. Pick a project and press Start. The ring fills as the minute goes by and today's total keeps counting.
  2. Work as usual. Each minute stores how many keyboard and mouse events happened, never which keys, plus the active app.
  3. Step away. After the idle limit the timer stops by your team's rule. The idle stretch waits as a gap you can add back if you were working offline.
  4. Take a break. One click, and the team sees you are on break rather than gone.
  5. Open Insights. Day, week, month, year or any range, with work against not work and the categories your time went to.

Everything in the tracker

One small app. Two fonts, two switches for dark or light and color or grayscale, and popups that look like the rest of TrueDuty.

Timer and projects

Start, stop, switch projects. Overtime is never blocked, so a short day can be made up later.

Idle rules

Keep paused, start from the stop point, or start from the max point (default). Set by the team, not by each person.

Breaks

Announce a break so nobody wonders. A daily allowance tells admins when it is passed, without stopping you.

Insights

Bars for a day or a week, a stacked line for a month, a year or a custom range. Work sits under not work.

Categories

Development, Design, Communication, Meetings and more. Browser tabs shape the category but are never listed one by one.

Signed offline log

When the server is out of reach, records queue in a hash chained, HMAC signed log. Edits after the fact are detected.

Notifications

A note when a screenshot is taken, when someone opens one, and when your pay or time changes.

Account in the app

Change your password with the current one. Join a team with its code, or sign in with Google through your browser.

Screenshots only when the person says yes

A team may allow screenshots. Nothing is captured until each person agrees in their own Privacy page. They can pause for an hour at any time, and the pause is logged so it is never hidden.

  • Opening a screenshot needs the viewer's password again and unlocks for ten minutes.
  • Every view is logged, your own included, and the owner gets a notice.
  • Screenshots are encrypted on the server and deleted after the retention period (60 days by default).
  • With screenshots off, the team still gets hours, activity, apps and categories. Nobody needs to see your screen to trust your work.
Privacy, as a member sees it
Screenshots: offYour team allows them. You decide.
Pause for 1 hourLogged, admins are told, work data continues.
3 views this monthTwo by you, one by your manager.

Questions people ask

Short answers. The docs go deeper.

Do I need a server?

No. TrueDuty starts in local mode and keeps everything in a database on your computer. Connect to a team later from Settings.

Does it record what I type?

No. It counts keyboard and mouse events per minute to measure activity. It never stores which keys were pressed.

Can I fake time while offline?

Offline records are chained and signed with a key that belongs to your device. Removing, editing or reordering them breaks the chain and the server flags the device.

What happens when I go idle?

Your team picks the rule. By default the first stretch up to the idle limit still counts, the rest becomes a gap you can add back or dismiss.

Can my admin turn on screenshots without asking me?

They can allow screenshots for the team, but none are taken until you agree in Privacy. You can withdraw at any time.

Is it open source?

Yes, the app is MIT licensed and built on every commit by GitHub Actions. Download links on this site come straight from those releases.

Your week, accounted for.

Free, open source and private by default. Pick your system on the download page.