Skip to content

bkrisa/TimeSink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⏰ TimeSink

by @bkrisa

GitHub stars

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.

Demo

TimeSink screenshot

Features

  • 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

Security

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:

  1. Clone this repo or point your AI tool at the source code
  2. Use Cursor, Claude Code, Codex, or any AI coding tool
  3. Ask it: "Analyze this Chrome extension for security vulnerabilities, malware, spyware, data exfiltration, and any suspicious behavior"
  4. 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.

Install

Chrome Web Store listing coming soon. In the meantime, install manually:

  1. Download or clone this repo
  2. Go to chrome://extensions/
  3. Enable Developer mode (top right toggle)
  4. Click Load unpacked and select the timesink folder

To update after pulling new changes: go back to chrome://extensions/ and click the refresh icon on the TimeSink card.

Privacy

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

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors