FocusWarden

Block distracting websites during focused work sessions

🛡️

Features

🛡️

Website Blocking

Block specific distracting websites like Facebook, Twitter, and YouTube

Smart Scheduling

Set recurring time-based blocks for focused work hours

Quick Block

Immediate blocking for 15 min, 30 min, 1 hour, or 2 hours

🔄

Cross-Device Sync

Settings sync across all your devices using Chrome storage

Installation

1

Download

Download the latest release from GitHub or build from source

2

Load Extension

Open Chrome extensions page and load the unpacked extension

3

Configure

Add websites to block and set up your schedule

How to Use

Enable Blocking

Click the FocusWarden icon and toggle the main switch to enable website blocking

Add Websites

Click "+ Add" to block specific domains like "facebook.com" or "twitter.com"

Set Schedules

Create recurring blocks for specific times and days of the week

Quick Block

Use preset durations for immediate focus sessions

Try It Out

Experience FocusWarden in action with our interactive demo. See how website blocking, scheduling, and quick blocks work before installing the extension.

Development

Getting Started

git clone https://github.com/vanjara/focus-warden.git
cd focus-warden
npm install
npm run dev

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run test - Run tests
  • npm run lint - Run linting