A full-stack productivity and analytics system that tracks browser tab usage, helps users understand their browsing habits, and enables time-based insights per domain. Built using a Chrome Extension, Node.js backend, and a frontend dashboard.
- ⏱️ tab time tracking
- 🌐 Domain-wise usage analytics
- 📊 Daily / historical usage statistics
- 🧠 Intelligent time aggregation (today + history)
- 🔌 Chrome extension integration
- 📈 Clean dashboard for visualization
- ⚡ Auto-sync between extension and backend API
tab-tracker/
│
├── frontend/ # React / UI dashboard
├── backend/ # Node.js + Express + MongoDB API
├── extension/ # Chrome Extension (Manifest V3)
└── README.md- React.js
- Tailwind css
- Chart.js / Recharts (for analytics)
- Node.js
- Express.js
- MongoDB (Mongoose)
- REST API
- Chrome Extension (Manifest V3)
- JavaScript (Background + Content Scripts)
- Chrome Storage API
git clone https://github.com/abhijitht2002/tab-tracker.git
cd tab-trackercd backend
npm install
npm startcd frontend
npm install
npm run dev- Open Google Chrome and go to
chrome://extensions/ - Enable Developer Mode (top-right corner)
- Click Load unpacked
- Select the
extension/directory from the project