Skip to content

Intent-Gated Distraction Blocker

Before opening a distracting site, type why, and get a time box.

Beginner10h1 person17/20 fit
TL;DR

Build Intent-Gated Distraction Blocker for students and remote workers in ~10h with 1 person. Stack: Chrome extension + Local storage + Charts.

Why it wins: Behavioural design rather than brute blocking.

Build flow

01 · Problem
Hard blockers get disabled while no-blocker means endless scrolling.
02 · Solution
An extension intercepts chosen sites, asks for intent and minutes, then shows a countdown and logs reasons for a weekly pattern review.
03 · Build
  1. 1Build the extension
  2. 2Intercept listed domains
  3. 3Add the prompt and timer
  4. 4Chart reasons
04 · Demo
Open a social site and show the intent prompt and countdown.

MVP checklist

  • Intent prompt
  • Time box
  • Reason log
  • Weekly insights

Tech stack

TechRole
Chrome extensionBrowser extension
Local storageClient-side persistence
ChartsData visualisation

Related ideas

More Productivity
  • Plan tasks around your energy levels instead of just clock time

    Beginner10h1
    Next.jsLocal storageCharts
    17/20
  • Helps people do longer, calmer deep-work sessions

    Beginner12h1
    ReactLocal storageCharts
    14/20
  • Group, summarise and close your open tabs in one click

    Intermediate14h1–2
    Chrome extensionLLMEmbeddings
    17/20