A Chrome Extension that tracks the time you spend on different websites and provides productivity insights with charts and weekly reports.
- ⏳ Tracks time spent on every website
- 📊 Shows pie chart with productive, unproductive, and unknown time
- 🧠 Classifies websites (LeetCode = productive, Instagram = unproductive, etc.)
- 📅 Weekly reset logic with date tracking
- 💾 Data stored locally using
chrome.storage.local
- 🧼 “Reset Week” button to start fresh
- JavaScript
- HTML/CSS
- Chart.js (locally served)
- Chrome Extension APIs (
tabs
,storage
,background
,popup
)
📁 productivity-time-tracker ├── manifest.json ├── background.js ├── popup.html ├── popup.js ├── styles.css ├── js/chart.umd.min.js ├── icons/ │ ├── icon16.png │ ├── icon48.png │ └── icon128.png
- Clone the repo
- Open Chrome →
chrome://extensions
- Enable Developer Mode
- Click "Load Unpacked"
- Select the extension folder
- Click the extension icon to view the dashboard
Prince Singh
GitHub | LinkedIn
Feel free to fork, modify, or contribute!