This is a simple web activity tracker Chrome extension that can be used to track user activity on websites. It is built using Tailwind, React, Typescript and using Chrome extension manifest V3.
Extension does not share collected data from the user. It stores data locally on the user's machine.
- Data is stored in the browser's storage. (chrome.storage, IndexedDB)])
- Data is not sent to any server.
- Data is only used to display the activity on the website.
- Data is not shared with any third party.
- Tracks activity on websites as well as local files (PDFs).
- Supports activity tracking on audible websites with idle behavior (like Youtube, Netflix, Spotify, Discord) without extra permissions
- Displays total activity on every website on a specific date or week with a second precision.
- Minute by minute activity timeline for a specific website or all websites on a specific date or week.
- Overall activity heat calendar
- Graph of top 5 active websites.
- Compares daily activity with current week average.
- Clone the repository
- Run
npm install
- Run
npm run build
- Go to
chrome://extensions/
- Enable developer mode
- Click on
Load unpacked
and select thedist
folder
Install nvm
Clone the repository and run the following commands:
nvm use
npm install
npm start
Build production version
npm run build
npm run test
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
GPL3