storageKeeps your rules, timers, snoozes, and alert choices in Chrome's local extension storage.
Mindful browsing, on your terms
Lesscroll notices when focused time on a site you chose crosses your limit, then asks one useful question. It never blocks the site for you.
No account · No cloud · No analytics
A moment of choice
You've spent 32 minutes on YouTube.
How it works
Only the sites you choose are tracked. Permission is requested for that domain at that moment.
Use a continuous-session limit, a daily limit, or both. Time counts only while the tab and window are active.
Leave, snooze, or continue intentionally. Lesscroll creates friction, then leaves the decision to you.
Private by design
Lesscroll locally processes the domains you explicitly track and the time you actively spend there. This is necessary to provide its single purpose.
chrome.storage.localMinimum permissions
Website access is optional and requested only for a domain you add or enable. Lesscroll does not request the broad tabs permission.
Security
No remote JavaScript, CSS, APIs, or dynamic code execution.
Pure DOM creation inside Shadow DOM, with no innerHTML or eval.
Stored data and extension messages are parsed before the background worker uses them.
Rules, permissions, counters, snoozes, and resets remain under the user's control.
Support
Email the publisher at lesscroll@nemvik.com. Include your Chrome version and the steps that reproduce the problem; never include passwords or private page content.