Privacy Policy
Effective date: 2025-09-22
1. Introduction
Load Time Tracker ("the Extension") is a Chrome browser extension designed
to help developers and QA teams measure, record, and visualize page-load
performance in real time. This policy explains what data the Extension
collects, how it is used, where it is stored, and your rights and
controls.
2. Data Collected
The Extension collects and stores the following information
locally in your browser's storage:
-
Tracked domains: the list of hostnames you explicitly
add via the "+" button.
-
Load events:
-
timestamp
: the millisecond-precision moment when a
tracked page completes loading.
-
loadTime
: the duration (in milliseconds) between
navigation start and the page's load event, obtained via the
Performance API or a timestamp fallback.
-
In-flight timing: transient start timestamps used to
drive the live badge timer while a page is loading.
-
Favicons: URLs scraped from each page's
<link rel="icon">
tags for display in the popup.
-
Preferences & settings: local-only options such as the
on-page overlay toggles (global and per-domain), anomaly alert
enablement and thresholds, and recent notification timestamps used
solely to prevent spammy alerts.
3. Purpose of Collection
We use this data solely to:
-
Display a
live badge timer on your toolbar icon while a tracked
page loads.
-
Persist each page's
final loadTime and timestamp when
loading completes.
-
Compute and display
sliding-window aggregates: total load time over the
last hour, day, week, month, and year.
-
Show per-site statistics in the popup, including last load duration,
average load time, and a compact sparkline of recent loads.
-
Provide optional local system notifications when a
recent load appears anomalously slow compared to your recent 14‑day
baseline (configurable thresholds and cooldown). These notifications are
generated entirely on-device; no data is transmitted externally.
-
Show an optional on-page overlay chip (per-domain) with “Last • Avg”.
- Render each site's favicon for easy recognition.
4. Storage & Retention
All data is stored in
chrome.storage.local
under your profile. No data leaves your
device. Records older than 365 days are automatically
pruned by the Extension.
5. No External Sharing
We do
not transmit, share, sell, or analyze any of your data on
remote servers. There is no external backend or analytics service. All
processing and storage occur entirely on your local machine.
6. Security Practices
-
All code runs locally under the Chrome Extension framework—no remote
code execution.
-
The Extension requests only the minimum necessary permissions (
storage
, webNavigation
,
activeTab
, scripting
,
notifications
, and host access to
<all_urls>
).
-
Data isolation: information is kept within your Chrome profile and
cannot be accessed by other profiles or users.
7. Your Controls & Rights
-
Manage tracked sites: add or remove domains at any time
via the popup UI.
-
Clear data for a site: clicking "×" next to a domain
removes its logs, in-flight entry, and favicon.
-
Uninstall: removing the Extension clears
chrome.storage.local
entirely.
-
Inspect storage: browse to DevTools → Application →
Storage → Extensions to view raw data.
8. Changes to This Policy
We may update this policy to reflect new features or legal requirements.
Any changes will be posted here with an updated Effective date. Continued
use of the Extension after updates implies your acceptance.
9. Contact
For questions or concerns regarding this policy or your data, please
contact:
nikkdiehl+dev@gmail.com