Privacy Policy
Last updated: February 27, 2026
π The Short Version
Your data never leaves your machine. Time Tracker Pro stores everything locally in your browser's IndexedDB. We have no servers. We collect no data. We can't see your browsing history even if we wanted to. The only external requests are Google Fonts (for the UI font) and Google's favicon service (for website icons).
1. Information We Collect
On Our Servers: Nothing.
We do not operate any servers that collect, store, or process your data. Time Tracker Pro is a fully client-side application. There is no backend, no database, no API, and no analytics service on our end.
We do not collect:
- Your browsing history or activity data
- Your name, email address, or any personal identifiers
- Your IP address
- Device information, browser version, or usage telemetry
- Crash reports or error logs
- Anonymous or pseudonymous usage statistics
2. What the Extension Stores Locally
The Extension stores data locally in your browser using two storage mechanisms:
IndexedDB (Primary Storage)
Database name: TimeTrackerDB. Contains four object stores:
- activity β Browsing session records including domain, URL, page title, start/end times, duration, project assignment, and privacy flag.
- categories β Domain-to-category mappings with productivity scores and colors.
- projects β User-created project/campaign definitions with names and colors.
- settings β User preferences, goals, notification nudge configurations, auto-block rules, and theme settings.
Chrome Storage API
chrome.storage.sessionβ Temporary session state (current tracking session); cleared when browser closes.chrome.storage.localβ Theme settings, Pro license status, blocked site list, and reset timestamp.
All of this data exists exclusively on your device within your browser's sandboxed extension storage. It is not synced to any cloud service, not even Chrome's built-in sync. If you uninstall the Extension, your browser will delete all of this data as part of its standard cleanup.
3. External Network Requests
The Extension and Website make a limited number of external requests. Here is an exhaustive list:
Google Fonts CDN
URL: fonts.googleapis.com, fonts.gstatic.com
Purpose: Loading the "Inter" typeface used in the Extension's UI.
Data sent: Standard HTTP request headers (no personal data).
Policy: Google Privacy Policy
Google Favicon Service
URL: www.google.com/s2/favicons?domain=...&sz=32
Purpose: Displaying website icons next to domain names in the popup and dashboard.
Data sent: The domain name you visited (as part of the URL).
Note: This request reveals which domains appear in your data to Google's favicon service. No other browsing context is transmitted.
Payment Processor (Pro Upgrade Only)
Purpose: Processing the one-time $8 Pro payment.
Data sent: Payment details as required by the processor (card number, etc.).
Note: We do not see or store your payment card details. Payment is handled entirely by the third-party processor.
There are no other external network requests. No analytics scripts. No tracking pixels. No crash reporters. No "call home" endpoints.
4. Cookies
The Extension does not use cookies. The Website (timetrackerpro.tech) does not set any cookies. We do not use any cookie-based tracking, session management, or advertising technology.
5. Data Sharing
We do not share, sell, rent, or trade any data with any third party. Since we don't collect any data in the first place, there is nothing to share. The only scenario where your data leaves your device is if you explicitly choose to use the Export feature (Pro), which generates a file on your computer that you control.
6. Data Deletion
You have full control over your data at all times:
- Reset All Data β The Extension's Settings page includes a "Reset All Data" button. This clears all IndexedDB stores, current session state, and declarativeNetRequest blocking rules. Requires double confirmation.
- Uninstall β Removing the Extension from Chrome automatically deletes all associated storage (IndexedDB, chrome.storage.local, chrome.storage.session).
- Manual Deletion β You can clear the Extension's data manually through Chrome's Developer Tools (Application β IndexedDB and Application β Storage).
Since we don't hold any of your data on our servers, there is no data for us to delete. Your data deletion is handled entirely by your browser.
7. Private Mode
The Extension includes a "Private Mode" toggle. When enabled, all browsing sessions are flagged with isPrivate: true and are excluded from all reports, charts, and aggregations in the dashboard and popup. Private sessions are still stored locally (for consistency) but are not visible in any analytics view. This is a local-only feature β it does not interact with Chrome's Incognito mode.
8. Chrome Extension Permissions
The Extension requests the following Chrome permissions and uses them as described:
tabs
To read the URL, domain, and title of the currently active tab for tracking purposes.
idle
To detect when you're idle or have locked your screen, so tracking pauses automatically.
storage
To persist session state, theme settings, Pro license status, and user preferences locally.
alarms
To run the heartbeat system (every 60 seconds) that flushes active session data to IndexedDB, preventing data loss.
declarativeNetRequest
To implement website blocking by redirecting blocked domains to the Extension's blocked page.
notifications
To send desktop notifications for the Nudge system (Pro feature) when usage thresholds are exceeded.
No permission is used for any purpose other than what is described above. The Extension does not use any host permissions, content scripts, or web-accessible resources that would allow it to read page content.
9. Security
The Extension is built with security as a priority:
- All user-generated content is sanitized with HTML escaping before rendering.
- No use of
eval(),new Function(), or dynamic code execution. - No remote code loading β all libraries (Chart.js, html2canvas, iro.js) are bundled locally.
- Built on Manifest V3's security model with an isolated service worker.
- No inline event handlers in dynamically generated HTML.
10. Children's Privacy
Time Tracker Pro is not directed at children under the age of 13. We do not knowingly collect personal information from children. Since the Extension collects no personal information from anyone (all data is local), this concern is largely moot β but we want to be explicit for completeness.
11. 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. For significant changes, we will make reasonable efforts to notify users (e.g., through the Extension's update notes or a notice on this Website). Continued use of the Extension after changes constitutes acceptance of the updated policy.
12. Your Rights
Depending on your jurisdiction, you may have rights regarding your personal data under laws such as the GDPR (EU), CCPA (California), or similar regulations. However, since Time Tracker Pro:
- Does not collect any personal data on servers
- Does not create user profiles
- Does not process data for advertising
- Stores all data locally under your direct control
β¦the typical data subject rights (access, rectification, deletion, portability) are effectively self-served through the Extension's built-in export, import, and reset features.
13. Contact
If you have any questions or concerns about this Privacy Policy, please contact: