A high-reliability focus enforcer designed for absolute discipline.
Zenith is a telemetry-driven focus engine that tracks device interactions to measure the true quality of your focus and enforces work-cycles through context-aware friction.
Current Status: v1.0.0-beta Operational.
Standard timers are too easy to ignore. Zenith introduces accountability through data. It monitors your habits in the background and uses real-time telemetry to penalize distractions, ensuring that deep work is a requirement, not just a goal.
Distractions are not free. Zenith calculates Time Debt (2x penalty) for every second you spend on forbidden apps. This debt is visualized as a Penalty Red Arc that fills counter-clockwise, forcing you to work off the red before your mission progress resumes.
A custom-engineered Canvas dial that maps raw touch coordinates to trigonometric angles.
- Native 60fps Rendering: Optimized DrawScopes for a smooth interaction.
- Smart Snap: Precision time setting with haptic feedback.
Custom-built haptic engine to snap you back to reality.
- 5 Distinct Patterns: Pulse, SOS, Rapid, and more.
- Intensity Control: Calibrate vibration strength from 1-100%.
A context-aware alert system with 100+ unique roasts categorized into Mild, Brutal, and Savage tiers. The system detects when you have picked up your phone or switched apps.
Dynamic, percentage-based break allowances scaled to your mission length.
- Standard (10%): 6 mins/hour.
- Relaxed (20%): 12 mins/hour.
- Monk Mode: Zero breaks. Total isolation.
Define your Safe Zones. Zenith allows you to exempt specific productivity modules (e.g., IDEs, Docs, Music) from triggering focus violations.
Built on a Single Source of Truth (SSOT) principle. The UI, Foreground Service, and Room Persistence stay in perfect sync, ensuring zero state loss even during process death or background suspension.
Real-time data visualization using the Vico Cartesian Library. Track your missions, violations, and Focus Score trends with high-fidelity charts.
Zenith operates as a Closed-Loop System. Telemetry never leaves local encrypted storage. No cloud hooks. No external tracking. Zero data leakage.
- Languages: Kotlin 2.1.0 + Coroutines/Flow
- UI: Jetpack Compose (Material 3, Custom Canvas)
- Persistence: Room (SQL with complex analytical queries)
- Engine: Android Foreground Services (Special Use type)
- Analytics: UsageStatsManager + Accelerometer Sensor Telemetry
- Animation: Android 12+ SplashScreen API
- Clone the repository.
- Open in Android Studio (Ladybug+).
- Connect a physical device (API 26+) for accurate usage telemetry.
- Grant Usage Access and Notification permissions when prompted.
- Disable battery optimization for Zenith in Engine Config to ensure the enforcer stays active.
Distributed under the Apache License 2.0. See LICENSE for more information.
If you find this project interesting or useful for your own deep work, please consider giving this repository a star ⭐. It helps me stay motivated and helps others discover the project.
Built by Vedant Kakade for professionals who demand total discipline.
