ACCESSIBILITY SERVICE DISCLOSURE

MindLock — Digital Wellness Application
Last Updated: June 14, 2025

WHY WE USE ACCESSIBILITY SERVICE

MindLock uses Android's Accessibility Service to provide its core app-blocking and screen-monitoring features. This document provides complete transparency about how this sensitive permission is used.

This disclosure is provided to satisfy the requirements of:

WHICH ACCESSIBILITY SERVICES MINDLOCK USES

MindLock declares two separate accessibility services in the Android system:

Service 1: MindLock — App Blocker

System name: com.mindlock.service.AppBlockerService
canRetrieveWindowContent: FALSE
Capability level: Basic event detection only

What this service detects:

Window State Changes (TYPE_WINDOW_STATE_CHANGED)

Window Content Changes (TYPE_WINDOW_CONTENT_CHANGED)

Scroll Events (TYPE_VIEW_SCROLLED)

Window titles and class names only (Strict Mode)

What this service does NOT do:

Service 2: MindLock — Content Filter

System name: com.mindlock.service.ContentWatchService
canRetrieveWindowContent: FALSE
Capability level: Window class name detection only

What this service detects:

Incognito Mode Detection

What this service does NOT do:

HOW DATA FROM ACCESSIBILITY EVENTS IS USED

Event Data How Used Stored Where Transmitted?
App package name (which app opened) Check against user's blocked list Device RAM only Never
Social media section class name Detect short-video section Device RAM only Never
Scroll event count Doom scroll counter displayed to user Device local DB (count only) Never
Window title (Strict Mode only) Detect settings bypass attempt Not stored Never
Browser class name Detect incognito mode Not stored Never

WHAT TRIGGERS THE ACCESSIBILITY SERVICE

The App Blocker service processes events only for these package names:

For app blocking (Utility 1 — Per-App Interception):
Any app the user has added to their blocked list. Only TYPE_WINDOW_STATE_CHANGED is processed.

For doom scroll detection (Utility 2):

For incognito detection (Service 2):

Events for all other apps are ignored.

PAYMENT AND BANKING APP SAFETY

MindLock's App Blocker service automatically returns without processing any events when the following types of apps are in the foreground:

This means MindLock's accessibility service is effectively paused during all financial transactions, preventing any possibility of it being flagged as a threat by payment security systems.

HOW TO VERIFY OUR CLAIMS

You or a security researcher can verify our accessibility service behavior by:

  1. Reading the AndroidManifest.xml — our accessibility config files declare canRetrieveWindowContent="false" for both services
  2. Monitoring network traffic — no accessibility event data is transmitted over the network (verifiable with a network monitoring tool)
  3. Reading the open source config — our accessibility_service_config.xml declares only the event types listed in this document

HOW TO DISABLE THE ACCESSIBILITY SERVICE

You can disable either MindLock accessibility service at any time:

  1. Open your phone's Settings
  2. Go to Accessibility (or Special App Access on some phones)
  3. Tap Installed Services or Downloaded Apps
  4. Find MindLock — App Blocker or MindLock — Content Filter
  5. Toggle it OFF

Effect of disabling App Blocker: App blocking, doom scroll guard, focus mode blocking, and challenge enforcement will stop working. Brain health score calculation will continue using UsageStats only.

Effect of disabling Content Filter: Incognito blocking will stop. DNS-based VPN adult content blocking continues independently.

ACCESSIBILITY SERVICE AND CHILD SAFETY

MindLock does not use its accessibility service to monitor other people's devices. The service only operates on the device where the user has personally installed MindLock and granted the permission.

MindLock must not be installed on another person's device without their full knowledge and consent. Installing MindLock on another person's device without their knowledge may violate applicable Indian laws including the Information Technology Act, 2000.

QUESTIONS ABOUT ACCESSIBILITY SERVICE USE

If you have questions about how MindLock uses the Accessibility Service, please contact:

Ganesh Rathor
Developer, MindLock
📧 supportmindlock@gmail.com

We will respond to all accessibility-related questions within 3 business days.