Skip to content

Set usage limits for websites inside browser #59

@alv-cor

Description

@alv-cor

📖 User Story

As a Reef user who browses the web on Android,
I want to track how much time I spend on individual websites and set daily time limits per site,
so that I can identify distracting browsing habits and enforce the same healthy boundaries I already set for apps.


✅ Acceptance Criteria

Define the conditions that must be met for this story to be considered complete.

  • Given I have been browsing the web, When I open the Analytics screen, Then I can see a per-website breakdown of time spent, consistent in style with the existing per-app analytics view.
  • Given I am viewing website usage stats, When I tap on a specific website entry, Then I can set a daily time limit for that site (e.g., 30 min/day).
  • Given a daily time limit is set for a website, When I reach that limit in my browser, Then Reef displays a blocking screen (matching the existing app-blocking UI).
  • Given a website is blocked, When the day resets (midnight or custom schedule), Then the block is lifted and the usage counter resets automatically.
  • Given I have set website limits, When I open the Dashboard, Then websites with active limits are shown alongside app limits in a unified "Limits" section.
  • Given the feature is enabled, When I use a browser that does not support the required Accessibility Service or usage tracking, Then Reef shows an informative message explaining the limitation and which browsers are supported.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions