5 items
Daily time budgets for the sites you choose. Local-only, zero tracking. Curfew puts a daily time budget on the sites you choose, then closes them when the budget is spent. You pick a site and a number of minutes per day. Curfew counts only the time you are actually there, with the tab open and the keyboard active. When the minutes run out the site is blocked at the network level until local midnight. Not a nag screen over the page: the request never completes. WHY IT IS DIFFERENT Most limiters give up the moment you click "5 more minutes". Curfew charges for that. Every pass is 15 minutes, passes are limited per day, and with Willpower Protection on, taking one means solving an equation or the 15-puzzle first. Adding a site and blocking one stay free, so the friction sits only on the permissive direction. WHAT IT DOES - A daily budget per site, from one minute up. - Counts active time only: idle time and background tabs do not burn your budget. - Recovers a little credit after time away, capped, so a short visit is not punished. - Optional session limit and cooldown: a maximum continuous visit, then a forced break. - Midnight reset on your local clock, with the day's credit split across the boundary. - A wall page that shows where today's time went, with the pass button on it. - Willpower Protection: an equation or the 15-puzzle before any permissive change, including importing a file. - Appearance follows the system, or pick dark or light. - Export and import a JSON file you own. Nothing else leaves the browser. WHAT IT DOES NOT DO - No account, no sign in, no sync. - No analytics, no telemetry, no crash reporting. - No network requests at all: there is no server to talk to, and a test in the repository enforces that. - No reading of your browsing history. Curfew knows a site only because you added it. - No install warnings: site access is asked for one site at a time and can be revoked. Works offline. Manifest V3. Open source under the MIT license. What's new in 1.1.0 Two new languages. Curfew now speaks Chinese (Simplified) and Spanish, chosen by the browser language like the other two. The extension still makes no network requests at all.
Sep 17, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.