Drop activity files here
One file per day, e.g. a7f3c2d1-2026-09-01.json from Documents\ActivityTracker. Drop several to compare days. Everything stays in this tab.
Some files could not be read
They were left out; everything else loaded. The tracker writes files this page can read, so check these came from it.
What the tracker records
- Which program's window has focus, and its title (e.g. the drawing name in AutoCAD)
- Which windows are open, so "open all day" and "actively used" are told apart
- Whether you've touched the keyboard or mouse recently. Time with no input is counted as away from desk: the tracker knows only that the keyboard and mouse were still, not what you were doing.
- Whether a meeting is in progress (a Teams/Zoom/Meet window, or an app using the microphone), so sitting in a call isn't counted as idle
- A random ID, picked once on first run and used in file names so files from different people don't collide. It is not derived from your name, login, or machine.
What it never records
- Keystrokes, clipboard, screenshots, URLs, file paths, or the contents of anything
- Your name, machine name, or account
The tracker is a plain-text PowerShell script you can read in Notepad. It writes one JSON file per day to your own Documents folder and contains no code that talks to a network. Search it for http, Invoke-WebRequest or Net. and you'll find nothing.
What this page does
- Reads the files you drop using the browser's built-in
FileReader. - Draws the charts with inline SVG: no chart library, no web fonts, no analytics.
- Groups apps into work categories (drafting, collaboration, meetings, documents, online tools) using rules you can edit. Save the rules as a small
categories.jsonand drop it on the page with your data to reuse them. - Forgets everything when you close or reload the tab. Nothing is saved, not even in browser storage.
Verify it yourself
- Open DevTools (F12), Network tab, reload, and drop a file. No requests appear.
- View the page source. Within the first 20 lines is a
Content-Security-Policytag that makes the browser block every outbound request, even if the code tried. - Download this page and open it from your desktop with the network unplugged; it works identically.
Get the tracker
Two downloads: the tracker that records your day, and this page, so you can read your files with the network unplugged.
Read before you run it: tracker source code (PowerShell) · tracker guide · tracker stat file format
Built by Claude + Josiah in Illinois 🌽 Part of the Doka Platform family of Apps 🏗️