iOS Focus Enforcement Platform

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.

Product Views

Featured screens and what each one controls

Selected product views only. The full app includes additional onboarding, challenge, and settings flows.

MonkMode Home screen

Home: focus score hero, daily behavior stats, and quick route to detail views.

MonkMode Blocks screen

Blocks: immediate blocks, schedules, downtime windows, time limits, and open limits.

MonkMode Analytics screen

Analytics: real DeviceActivity trends, pickups, top apps, categories, and insights.

MonkMode Alarm screen

Smart Alarm: challenge-to-dismiss alarms with wake checks and snooze limits.

MonkMode Focus Session screen

Monk Mode Sessions: contract sessions with difficulty, attempt tracking, and completion scoring.

Feature Stack

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
MonkMode block engine controls

Enforcement layer: strict schedules, open limits, and intervention routing from one control panel.

MonkMode session contract view

Session layer: contract-based deep focus with completion scoring and quality-aware rewards.

Extension Targets

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.

Analytics rendered through report extension

ActivityReport output: hero stats, app/category charts, trend and evolution contexts.

Alarm and intervention screen context

Intervention context: alarms and shield actions coordinated with strictness and behavior state.

Integrations

iOS and backend platform integrations

FamilyControls ManagedSettings DeviceActivity AppIntents Firebase Auth + Firestore StoreKit 2 HealthKit UserNotifications AlarmKit path
Feedback