SiteLogs

Legal

Privacy Policy

Last updated: 2026-04-29

TL;DR

SiteLogs is a Chrome extension that records how long you spend on each website on your own machine. None of your browsing data leaves your device. We don't have a server. We can't see what you visit.

What data is recorded

When you have a normal http(s) tab in focus, SiteLogs records, for each session:

The extension does not record:

Where the data is stored

Permissions and why we need them

PermissionWhy
tabsRead which tab is active and its URL/title to time it.
tabGroupsRequired for the "Organize" feature to group same-domain tabs.
historyUsed by the optional "Import from browser history" feature (a one-time prompt at first install, plus a button under Settings → Data). Reads your local Chrome history to pre-populate the dashboard so it has shape immediately. Visit counts and dates only — Chrome doesn't expose how long you spent on each page, so we don't import active time. Data stays on your device; nothing is transmitted.
storageRead/write the local databases above.
idleDetect when you've been away from the keyboard so we don't count idle time as active.
faviconRender site icons inline using Chrome's built-in favicon service. No external favicon CDN is contacted.
sessionsRequired to support the Sessions feature (save and restore groups of tabs).
alarmsSchedule a 60-second heartbeat so the service worker writes your visits even if Chrome killed it.
host_permissions: <all_urls>Inject a tiny visibility/heartbeat script that posts only "visible"/"hidden" events and throttled "user is interacting" pings to the background. The script does not read page DOM, network, or credentials.

What is sent over the network

Nothing about your browsing.

Today, the only outbound call SiteLogs is responsible for is:

  1. Google Fonts CSS — the dashboard loads Inter and Lora from fonts.googleapis.com on the new tab. This exposes your IP address to Google Fonts the same way most websites do. We will self-host fonts in a future release to remove this dependency.

Once paid licensing launches, license activation will add one more outbound call to our payment provider — used only when you activate, validate, or deactivate a license key. Your payment details are entered on the provider's hosted checkout page and never touch SiteLogs; only your customer email is returned to the extension so we can show "Activated · you@example.com" in Settings. We will update this page with the provider's name, exact endpoints, and a link to their privacy policy when checkout opens.

No analytics, no telemetry, no crash reporting is sent.

Sync

If you're signed in to Chrome and have sync enabled, your rules, tags, pinned sites and budgets travel with your Chrome profile via chrome.storage.sync. Visits and stats do not — they stay on each device.

Data retention and deletion

We never delete your data automatically. You can:

Uninstalling the extension removes everything stored in your browser.

Children

The extension does not knowingly target users under 13.

Changes to this policy

We will update the "Last updated" date at the top of this document whenever the substance changes. This page is the canonical version.

Contact

Bug or question: see our Contact page.