Node.js Application to track process runtime with Electron.js app Framework and React.js frontend.
- Internationalisation
- Rule Category Grouping
- Tracking based on Window title regex or Executable name
- Configurable process list update interval
- Opt-in Internet connectivity for Discord Rich Presence
- Windows & Linux support
- Other awesome features yet to be implemented
Install one of precompiled versions for an out of the box experience!
Clone this repo to your desktop, provide your Discord App ID in app.js if you wish to have Customizable Discord Rich Presence then run npm install to install all base app dependencies.
Clone ui submodule to ui subfolder in the same directory as app.js is located at and run npm install
In the root directory where app.js is run npm run distribute to compile and get installation files.
Be sure to have these assets defined without double quotes in Rich presence art assets over on discord dev portal: "apptrakr_chip", "apptrakr_game", "apptrakr_movie", "apptrakr_music", "apptrakr_work"
- Dashboard - generalized category and rule overview view.
- Statistics - this view will show all recorded/gathered statistics with ability to clear a category or filter it.
- you can remove single items by holding Control key
- Detected Processes - will show what app has detected as a running process.
- Settings - this will let you customize app settings such as:
- Tracking categories
- Tracking rules
- Internet Connectivity opt-in
- Tray icon click action
- App color scheme
- Process reading interval
- Statistic View parameters
- Log retention period
You can check out the full license here
This project is licensed under the terms of the GNU GPL v3 license.
