Schedule Enforcer

Privacy Policy

How we handle your data when you use our Chrome extension for scheduled focus and website blocking.

Last updated: July 1, 2026

No data sales

We do not sell your personal information or browsing history.

No ad trackers

We do not use third-party analytics or advertising trackers.

Local-first

Your schedules and focus data stay on your device by default.

Optional sync

Chrome sync is off unless you turn it on in extension settings.

1 Overview

Schedule Enforcer (“the Extension”) helps you block or allow websites during scheduled focus periods. It is designed to work locally in your browser and does not require an account.

We do not operate servers that receive your full browsing history.

2 Data we store

The Extension stores data locally to provide its features, including:

  • Schedules and settings — focus times, blocking mode, site lists (including subsites such as YouTube channels), strictness, and override preferences.
  • Focus activity — aggregated stats such as minutes focused and streaks.
  • Distraction log — when you use an override: site, your reason, timestamp, and schedule name.
  • Session state — temporary data such as emergency focus sessions and active override windows.

3 Where it lives

On your device. Stats, logs, onboarding status, and session state are stored locally via chrome.storage.local.

Optional Chrome sync. If you enable sync in settings, schedules, settings, and site-list tags may be stored in chrome.storage.sync through your Chrome profile, subject to Google’s privacy policy.

You can disable sync, export your data, or delete it from the extension dashboard.

4 While you browse

To enforce your schedules, the Extension checks whether the current page URL (and on supported sites like YouTube, related channel URLs on the page) matches your rules. It may pause media and show a focus overlay when appropriate.

These checks happen locally in your browser. We do not transmit your browsing history to third-party analytics services.

5 Optional companion app

An optional companion-app integration is disabled by default. If enabled, the Extension may communicate with a locally installed app via Chrome’s native messaging API to share basic session events (start/end). That stays on your device unless your companion app is configured otherwise.

6 Permissions

The Extension requests permissions needed for blocking and scheduling: storage, alarms, tabs, notifications, declarative network request rules, and page access. The identity permission is reserved for future features and is not used to collect personal information today.

7 Retention & deletion

Your data remains until you remove it. Clear data from the dashboard or uninstall the Extension to remove locally stored data from that browser profile.

8 Children’s privacy

Schedule Enforcer is not directed at children under 13, and we do not knowingly collect personal information from children.

9 Policy changes

We may update this policy from time to time. Material changes will be reflected in the “Last updated” date at the top of this page.

10 Contact

Questions about this privacy policy?

jwyang1999@gmail.com