Effective Date:August 21, 2026 • Chrono — Time Tracker Browser Extension (v1.9.0)
Chrono is strictly engineered as an offline-first, zero-telemetry application. We do not operate user accounts, tracking servers, telemetry SDKs, or cloud databases. Your tracked hours, tasks, project names, labels, client details, and settings remain stored on your local device and are never transmitted to third parties.
ChronoDB)All tracking records, projects, tags, color configurations, and user preferences are stored exclusively on your device using:
chrome.storage.local): For active timer states, regional options, and theme configurations.ChronoDB): For high-volume, structured offline storage of time entries, projects, and labels..xlsx), JSON, or printable PDF formats.Chrono does not include any analytics packages (e.g., Google Analytics, Mixpanel), session replay tools, advertising SDKs, or tracking pixels. We do not collect or monitor:
If you connect Google Calendar to track meetings:
chrome.identity.getAuthToken. No client secrets or intermediate proxy servers are used.https://www.googleapis.com/auth/calendar.events.readonly and calendar.readonly).If you enable automated or manual Google Drive backups:
drive.file / drive.appdata) in your Google Drive.If you link your Jira workspace:
api.atlassian.com.Chrono's use and transfer to any other app of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements:
Chrono requests only the minimal set of browser permissions strictly required to deliver its core tracking and optional integration features:
| Permission | Scope | Justification |
|---|---|---|
| storage | Local API | Persists timer entries, projects, labels, and settings locally in chrome.storage.local and IndexedDB (ChronoDB). |
| alarms | Background API | Manages periodic badge duration updates (30s), active session reminders, and scheduled Drive backups. |
| notifications | System API | Displays native notifications for idle prompts (after 60s inactivity) and long-running timer warnings. |
| idle | System API | Detects system inactivity to prompt saving or discarding active timers with accurate idle time deduction. |
| activeTab | Tab API | Captures page titles when triggered via the global shortcut (Alt+T) to auto-populate task descriptions. |
| identity | OAuth API | Provides single-click OAuth 2.0 authentication for Google Calendar, Google Drive, and Atlassian Jira. |
| https://calendar.google.com/* | Host Permission | Injects an interactive Chrono timer button onto Google Calendar meeting popovers. |
| https://accounts.google.com/* & https://www.googleapis.com/* | Host Permission | Communicates directly with Google for Calendar read-only access and Drive cloud backups. |
| https://auth.atlassian.com/* & https://api.atlassian.com/* | Host Permission | Authenticates and synchronizes worklogs with Jira Cloud. |
Persists timer entries, projects, labels, and settings locally in chrome.storage.local and IndexedDB (ChronoDB).
Manages periodic badge duration updates (30s), active session reminders, and scheduled Drive backups.
Displays native notifications for idle prompts (after 60s inactivity) and long-running timer warnings.
Detects system inactivity to prompt saving or discarding active timers with accurate idle time deduction.
Captures page titles when triggered via the global shortcut (Alt+T) to auto-populate task descriptions.
Provides single-click OAuth 2.0 authentication for Google Calendar, Google Drive, and Atlassian Jira.
Injects an interactive Chrono timer button onto Google Calendar meeting popovers.
Communicates directly with Google for Calendar read-only access and Drive cloud backups.
Authenticates and synchronizes worklogs with Jira Cloud.
Should our privacy practices update due to browser platform or API changes, revisions will be published on this page.
For inquiries or feedback regarding Chrono's privacy design, contact:
© 2026 Chrono — Time Tracker. All rights reserved.