Legal

Privacy Policy

Last updated:

Overview

Short version: Work Activity Logger stores your work logs locally in your browser and syncs them to your own Google Sheet. We have no servers. We never see your data.

This Privacy Policy describes how the Work Activity Logger Chrome Extension ("the Extension", "we", "our") handles information when you use it. By installing and using this Extension, you agree to the practices described here.

Data We Collect

The Extension collects only what you explicitly provide or what Chrome makes available for the extension's function:

Google Account Information

When you sign in with Google, we receive and store locally:

  • Your Google User ID
  • Your display name
  • Your email address
  • Your Google profile picture URL
  • An OAuth access token (to authenticate API requests)

Work Log Data (entered by you)

  • Project name and client name
  • Task type, description, and notes
  • Hours worked, status, priority, and tags
  • Current page URL, domain, and page title (auto-detected from the active tab)
  • Timestamp of when the log was created

Extension Settings

  • Your Google Spreadsheet ID
  • Sync preferences (auto-sync on/off, interval)
  • Sheet name

Data We Do NOT Collect

We do not transmit your data to any external server owned by us
We do not track your browsing history beyond the tab you're actively logging
We do not collect analytics, crash reports, or usage telemetry
We do not store passwords or payment information
We do not read the content of web pages you visit
We do not share data with advertisers

How We Use Your Data

All data is used solely to operate the Extension's core functionality:

DataPurpose
Google profile (name, email, avatar)Display in the popup UI; include your name/email in Sheets logs
OAuth tokenAuthenticate requests to the Google Sheets API on your behalf
Work log entriesSave locally; append to your chosen Google Spreadsheet
Active tab URL & titlePre-fill the log form with context about what you're working on
SettingsRemember your spreadsheet and sync preferences between sessions

Data Storage

All data is stored in Chrome's local storage (chrome.storage.local) on your device. This storage is:

  • Encrypted by Chrome and tied to your Chrome profile
  • Only accessible by this Extension — no other extensions or websites can read it
  • Deleted when you uninstall the Extension or use the "Clear Local Cache" option in Settings

Work log data is also synced to your own Google Spreadsheet via the Google Sheets API. That spreadsheet is governed by your Google account's privacy settings.

Google APIs & OAuth

The Extension uses the following Google APIs:

  • Google Identity API — to authenticate you via OAuth 2.0
  • Google Sheets API v4 — to append your work logs to your spreadsheet
  • Google User Info API — to fetch your name, email, and avatar

Our use and transfer of information received from Google APIs complies with the Google API Services User Data Policy, including the Limited Use requirements.

The OAuth token is stored locally and used exclusively to make API calls on your behalf. Tokens are revoked from Google's servers when you sign out.

Third Parties

We do not sell, rent, or share your data with any third parties. The only external service the Extension communicates with is Google's APIs (to sync your data to your own Google account).

The Extension does not include any advertising networks, analytics SDKs, or tracking pixels.

Your Rights & Controls

You have full control over your data at all times:

  • Sign out — revokes the OAuth token and clears your profile from local storage
  • Clear local cache — deletes all locally stored work logs (Settings page)
  • Export data — download all your local logs as a JSON file (Settings page)
  • Uninstall — removes all Extension data from your browser permanently
  • Delete from Sheets — you can delete rows directly from your Google Spreadsheet at any time

Children's Privacy

This Extension is not directed at or intended for use by children under the age of 13. We do not knowingly collect personal information from children. If you believe a child has provided information through this Extension, please contact us so we can delete it.

Changes to This Policy

We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top of this page and post the updated policy on this site. We encourage you to review this policy periodically.

Continued use of the Extension after changes are posted constitutes acceptance of the updated policy.

Contact

If you have questions about this Privacy Policy or how your data is handled, please open an issue on our GitHub repository:

Open a GitHub Issue →