Privacy Policy
Last updated: April 2026
What Legal Time Tracker does
Legal Time Tracker is a Chrome extension built for legal professionals who need to record billable time spent researching, drafting, and corresponding online. When you start a session, the extension monitors which website domains you visit and how long you spend on each. When you stop the session, you review and approve the record before it is saved — nothing is stored automatically without your action.
The extension runs entirely in Chrome's side panel and all processing happens locally in your browser.
What data is recorded — and where
All data is stored exclusively on your device using chrome.storage.local. It never leaves your device. The extension records:
- Website domains visited during recording sessions — only the root domain (e.g.,
google.com) is recorded, not full URLs, page titles, or any page content. Subdomains are stripped automatically. - Time spent on each domain — accumulated in seconds while the session is actively running.
- Session metadata you provide — notes, assigned client, matter reference, and billing details you enter when saving a session.
- Client and matter records you create — names, billing rates, and billing increment preferences stored to support session assignment.
- Extension preferences — idle timeout threshold, ignored domain list, and display settings.
Domain tracking is session-scoped and user-initiated
Domain tracking only takes place during a session you have explicitly started by clicking the Start button. The extension does not monitor your browsing outside of active recording sessions. When no session is running, no domain or activity data of any kind is collected or stored.
You review the complete list of tracked domains before saving. You can remove any domain from the record, and only the domains you approve are included in the saved billing entry. The extension never stores a record you have not reviewed and confirmed.
What is NOT collected
- No full page URLs — only root domain names
- No page titles, page content, text, or images
- No personal information (name, email, address, age)
- No authentication credentials or passwords
- No financial or payment information
- No health information
- No location data or IP addresses
- No keystroke, click, scroll, or mouse activity logging
- No communications (emails, messages, or chat content)
- No browsing data outside of active recording sessions
Idle detection
The extension uses Chrome's idle detection API to determine when you have stepped away from your device. When genuine inactivity is detected, domain time accumulation pauses so unattended time is not attributed to your billing record. The idle API returns only an active or idle state — it does not report keystrokes, mouse positions, or any other input data to the extension.
Data sharing
We do not share any data with any third party. There is no server, no analytics service, no advertising network, and no telemetry of any kind. Legal Time Tracker makes zero network requests. Your billing records, client details, and session history exist only on your device.
Permissions and why they are needed
| Permission | Why it is needed |
|---|---|
| tabs | Required to read the URL of the currently active tab when a domain switch occurs, enabling the extension to log which root domain is being visited. Also used to listen to tab activation and URL change events that trigger domain tracking updates. |
| storage | Required to persist all data locally on the user's device using chrome.storage.local. This covers active session state, completed billing records, client and matter details, and user preferences. No data is transmitted externally. |
| idle | Required to detect genuine user inactivity so domain time accumulation can pause when the user steps away. This prevents unattended time from being incorrectly billed. The API returns only an active or idle state — no input data is logged. |
| alarms | Required for two background tasks: a periodic heartbeat that flushes accumulated domain times to storage (protecting data if the browser closes mid-session), and a daily routine that removes session records older than the user's configured retention period. |
| sidePanel | Required to run the entire extension interface inside Chrome's built-in side panel. There is no popup or standalone tab — all features including the live timer, session history, client management, and billing tools are accessed exclusively via the side panel. |
Data retention and deletion
Completed session records are stored locally until they exceed the retention period you configure in settings (default: one year). Records older than this limit are automatically removed by the daily cleanup process.
You can delete individual sessions at any time from the History tab. You can delete all data — sessions, clients, and settings — from the Settings tab using the Clear All Data option. Uninstalling the extension also removes all locally stored data.
Children
Legal Time Tracker does not knowingly collect any information from children under the age of 13. The extension is designed for professional use and collects no personal information from anyone.
Changes to this policy
If we make meaningful changes to how data is handled, we will update this page and the date shown at the top. Because all data processing and storage remains on your device, any changes would only ever affect what happens locally within the extension.
Contact
If you have any questions about this privacy policy, please use the support link on the extension's Chrome Web Store listing page.