Skip to content

Multiple Saved Block Lists / Focus Profiles #934

@variable-vansh

Description

@variable-vansh

Is your feature request related to a problem? Please describe.

I use SelfControl for different types of focused work, and each activity requires a different set of blocked websites.

For example:

  • When practicing DSA, I want to block AI tools (ChatGPT, Claude, Gemini, etc.) to avoid looking up solutions.
  • When studying coursework, I want AI tools available, but social media blocked.

Currently, switching between these setups requires manually editing the block list every time.

Describe the solution you'd like

Allow users to create and save multiple block lists (focus profiles) and choose one when starting a session.

Example profiles:

  • DSA Practice
  • Academic Study
  • Deep Work

Each profile would have its own saved block list.

Describe alternatives you've considered

Manually editing the block list before each session, which becomes tedious when switching contexts.

Additional context

Different types of work require different restrictions. Saved block list profiles would make SelfControl more flexible without changing its core functionality.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions