An easy-to-use desktop app that automatically tracks, stores, and visualizes your PC's screen time.
Download the app here: https://github.com/amish410/WindowsScreenTimeTracker/releases
Only supported on Windows
- Download the
.zipfile from the releases page - Extract the folder anywhere on your PC
- Open the extracted folder and double-click
Windows Screen Time Tracker.exe - The app will start tracking immediately and appear in your system tray
- Automatic tracking - automatically monitors your active window in the background
- Weekly usage charts - visualizes your screen time on a bar chart
- Table breakdown - shows a table of exactly how long each application was used
- Customizable settings - configure settings that automatically save including tracking interval, how much data to keep, launch on startup, and background running
- Dark mode - another UI type thats eaiser to look at night
- Fully local & private - all data is stored on your device as JSON files; nothing is ever sent anywhere
The app uses @paymoapp/active-window to find the currently focused window at every interval and logging that application name and duration to a local JSON file. The renderer reads this data and passes it to Chart.js to generate the weekly bar charts. Settings (tracking interval, retention period, startup behavior) are saved separately in a local JSON file. Everything runs using within Electron, using it as a framework for the desktop app.
- Electron - desktop app framework
- Electron Forge - build & packaging
- Chart.js - usage charts
- @paymoapp/active-window - active window detection
- Lucide Icons - UI icons