Home: focus score hero, daily behavior stats, and quick route to detail views.
MonkMode is real enforcement, not reminders.
MonkMode combines hard app blocking, open limits, adaptive friction, real Screen Time analytics, recovery scoring, and challenge alarms into one system for long-term behavior change.
Featured screens and what each one controls
Selected product views only. The full app includes additional onboarding, challenge, and settings flows.
Blocks: immediate blocks, schedules, downtime windows, time limits, and open limits.
Analytics: real DeviceActivity trends, pickups, top apps, categories, and insights.
Smart Alarm: challenge-to-dismiss alarms with wake checks and snooze limits.
Monk Mode Sessions: contract sessions with difficulty, attempt tracking, and completion scoring.
Everything in the active product architecture
Onboarding and Access
- Multi-step onboarding with quiz and report
- Required sign-in and permission gating
- Firebase auth with subscription revalidation
- StoreKit monthly, yearly, and lifetime products
Enforcement Engine
- Immediate, scheduled, recurring, and downtime blocks
- Daily time limits and open limits by opens/day
- Difficulty-based strictness with harder paths
- Temporary grants, re-shielding, and emergency pass
Behavior Layer
- Unlock friction: reason, hold, timed paths
- Recovery scoring and brain-health style score
- XP, levels, streaks, challenges, achievements
- Proactive interventions and quiet-hour controls
Enforcement layer: strict schedules, open limits, and intervention routing from one control panel.
Session layer: contract-based deep focus with completion scoring and quality-aware rewards.
Active iOS extension architecture
MonkModeActivityReport
Renders all report contexts used by Home and Analytics.
MonkModeDeviceMonitor
Handles monitoring resets, downtime transitions, pickups, and re-block timing hooks.
MonkModeShieldConfiguration
Builds context-specific shield screens and block messaging.
MonkModeShieldAction
Handles allow/deny actions, override routes, and open-limit behavior handoff.
ActivityReport output: hero stats, app/category charts, trend and evolution contexts.
Intervention context: alarms and shield actions coordinated with strictness and behavior state.