Catalog
Unreel Logo
✨ Cross-Platform Focus & Wellbeing

Unreel

Know your scroll. Reclaim your time.

A high-performance application engineered to detect, count, and curb short-video doomscrolling across Instagram Reels, YouTube Shorts, and TikTok. 100% on-device processing with zero screen inspection.

Explore Architecture Privacy Policy
🛡️ Privacy Core

Zero Content Inspection

Unreel observes structural scroll transitions without ever reading text, comments, captions, creator names, or video streams. Our Android AccessibilityService explicitly declares canRetrieveWindowContent="false".

100% On-Device Zero Telemetry Local SQLite Only
Engine Design
Dual Engine

Android: Exact reel counting via Accessibility node detection (EXACT).
iOS: Screen Time DeviceActivity threshold ticks (ESTIMATED).

Enforcement
Smart Shields

Progressive friction shields, gentle haptic nudges, and time-out locks activate dynamically as you approach your daily reel target.

Technical Compliance & Permissions

BIND_ACCESSIBILITY_SERVICE
SYSTEM_ALERT_WINDOW
PACKAGE_USAGE_STATS
FOREGROUND_SERVICE
FamilyControls
DeviceActivity
WidgetKit & Live Activity

Transparency-first model: Permissions are restricted strictly to scroll event detection and user-configured limit overlays. Zero user data leaves the local hardware sandbox.

🏛 Clean Architecture

Engineered for Precision

Built following Hexagonal Ports & Adapters, Unidirectional Data Flow (MVI), and rigorous Test-Driven Development (TDD).

⚡

Pure Kotlin Domain

Zero framework coupling in domain logic. Rule engines and aggregators operate on immutable events via dependency-injected ports.

📱

Native Platform UI

Jetpack Compose + Material 3 on Android; SwiftUI + Swift Charts on iOS. Snappy 120Hz responsiveness tailored to each platform.

🧩

Home Screen Glance

Glance AppWidgets for Android and WidgetKit + ActivityKit Live Activities on iOS for effortless ambient awareness.

🔒

Local SQLDelight

High-performance SQLite persistence with WAL mode. Stored strictly in local app sandboxes and shared App Group containers.