by @bkrisa
A lightweight Chrome extension that passively tracks where you actually spend your time online — no manual timers, no setup. Just browse normally and let TimeSink show you where the hours go.
- Passive tracking: detects real activity (mouse, keyboard, scroll, clicks) instead of just counting open tabs
- Inactivity detection: stops counting after 60 seconds of no interaction, so idle tabs don't skew your data
- Video-aware: tracks YouTube, Netflix, and other video sites via playback detection
- Daily / weekly / monthly / yearly views: see your habits at any time scale
- Top 15 sites: ranked by time spent, with favicons and animated progress bars
- Auto-cleanup: data older than 365 days is automatically removed
- No accounts, no servers, no sync: everything stays in your browser
Before installing any Chrome extension, you should verify it's safe. This extension is fully open source so you can audit every line of code yourself — or let AI do it for you:
- Clone this repo or point your AI tool at the source code
- Use Cursor, Claude Code, Codex, or any AI coding tool
- Ask it: "Analyze this Chrome extension for security vulnerabilities, malware, spyware, data exfiltration, and any suspicious behavior"
- Read the report before you install
You should do this for every Chrome extension you use. Most extensions are closed-source and can't be audited — this one can.
Chrome Web Store listing coming soon. In the meantime, install manually:
- Download or clone this repo
- Go to
chrome://extensions/ - Enable Developer mode (top right toggle)
- Click Load unpacked and select the
timesinkfolder
To update after pulling new changes: go back to chrome://extensions/ and click the refresh icon on the TimeSink card.
TimeSink collects nothing and sends nothing anywhere.
- All data is stored locally in
chrome.storage.local, tied to your browser profile - No analytics, no telemetry, no tracking
- The only external network request is fetching favicons from Google's public favicon API (
google.com/s2/favicons) — this is purely cosmetic and contains no personal data - Uninstalling the extension removes all stored data
MIT
