The new version is available on the Chrome Store https://chromewebstore.google.com/detail/timespy-block-websites-po/ggomgkmpcnmfhgmpfaphkbmnokllflom
Web Activity Time Tracker keeps track of how much time you spend on the web and presents the stats in a useful and intuitive way. You can set a daily visit limit for sites and block it after the expiration of the limit.
The development version can sync activity across multiple browsers and devices through the backend in backend/. The shared backend target is https://tracker.gabrielmalek.com.
You can see your daily stats.
And you can see your overall stats.
If you have suggestions or problems using the extension, please submit a bug or a feature request.
Web Activity Time Tracker is available via the official Chrome Web Store.
- Build the unpacked extension:
corepack pnpm@8.15.9 install
VITE_GOOGLE_OAUTH_CLIENT_ID=your-client-id.apps.googleusercontent.com \
corepack pnpm@8.15.9 exec vite build --mode development- Open local browser extension pages:
corepack pnpm@8.15.9 open:extension-install- In each Chromium browser, enable Developer mode.
- Click "Load unpacked".
- Select the
distdirectory from this repo. - Enable "Allow in Incognito" if private-window tracking should be collected.
More detailed agent/handoff instructions are in docs/LOCAL_EXTENSION_INSTALL.md.
Extension watch build:
corepack pnpm@8.15.9 devLocal backend:
TRACKER_SESSION_SECRET=change-me \
GOOGLE_OAUTH_CLIENT_IDS=your-client-id.apps.googleusercontent.com \
corepack pnpm@8.15.9 backendThe extension defaults to https://tracker.gabrielmalek.com. Set VITE_SYNC_API_BASE_URL=http://localhost:8787 before building if you want a local-only test build.
Google login needs a Google OAuth Chrome Extension/Chrome App client for the stable local development extension ID:
bkiifobeblghdofgfbpakgoknebdkeec
Set VITE_GOOGLE_OAUTH_CLIENT_ID before building the extension and pass the same client ID in GOOGLE_OAUTH_CLIENT_IDS when starting the backend.
Backend deployment notes are in docs/TRACKER_BACKEND_DEPLOYMENT.md.
This work is licensed under an MIT License.




