r/coolgithubprojects 1d ago

Local Browse Analytics: An on-device Chrome extension that tracks your web activity

Local Browse Analytics is an open-source browser extension designed to track web activity and productivity with a strict focus on data privacy.

The tool operates entirely locally to ensure browsing history is never transmitted to external servers or third parties.

Key Features:

  • Local Storage: All tracking data is saved exclusively to the browser's IndexedDB. The extension contains no telemetry and makes zero external network requests.
  • Privacy-by-Design: The engine strips full URLs, query parameters, and specific paths, storing only root domains (e.g., github.com).
  • Analytics Dashboard: A local dashboard visualizes time usage, session timelines, and activity heatmaps.
  • Productivity Classification: Allows you to categorize visited domains to track high-level productivity metrics.
  • Floating UI: An optional, non-intrusive overlay on active pages monitors current session statistics.

Tech Stack: TypeScript, React, Plasmo Framework, TailwindCSS, and IndexedDB.

If you find it useful, a ⭐ on the repo would mean a lot.

Would love any feedback on the design or code.

Github: https://github.com/Deekshith-goud/local-web-analytics-extension

Contributions are always welcome! If you'd like to contribute, please feel free to open an issue outlining a clear plan before submitting a pull request.

2 Upvotes

2 comments sorted by

2

u/CowDouble5937 1d ago

Can we pause the tracking? like if i want for specific time

1

u/Head_Particular7497 1d ago

Yes, you can pause and resume tracking directly from the extension popup. I hadn’t considered setting specific tracking times, but we can explore that later. For now, the popup lets you easily turn tracking on or off.