💪 Willpower is a Chrome Extension that helps you stay focused by blocking websites or specific web pages.
❤️ Unlike other website blocking extensions, Willpower does not track any user data. It's a simple Vue JS application made with only one purpose – to help being focused and take a breath before actually visiting a rabbit-hole-website.
🔧 Willpower is customizable. You can:
- set your breathing timer duration
- motivational quote
- buttons copy
- redirect destination after decided to close a website
📊 Willpower stores its data in your Chrome browser storage. Besides default config parameters ☝️ it also keeps track of how many times you visited or skipped blocked pages.
🔍 Example of a Screenwall 👇. You can customize any copy.
📊 Extension's popup shows stats of how often you close or open blocked websites:
🛑 Example of URL patterns to block. As you can see, it supports a wildcard symbol *, so you can block any web page, even a search query in Google.
📝 You can fully customize Screenwall copy, breathing timer or a comfortable browsing window (Willpower will show a Screnwall after 15 min of browsing).
Run npm install
to install needed packages. FYI Willpower built with Vue CLI.
Run npm run build
to compile the extension. Vue CLI will add a dist
folder with all the necessary files.
Load the dist folder to chrome://extensions/ via "Load unpacked":
🔍 You'll need to run npm run build
and update extension ☝️ every time you changed CSS/JS files.