Skip to content

Repository files navigation

Monk

A focus app built on one conviction: it should know nothing about you. No internet permission — it can't phone home even if it wanted to. No accounts, no analytics, no cloud. Monk silences notifications and sends auto-replies during a focus session, processing everything in memory and forgetting it when you're done.

Features

  • Focus Mode - One tap to enter distraction-free mode
  • Auto-Reply - Automatically respond to messages while you're busy
  • Do Not Disturb - Silence your phone completely during focus
  • Deep Focus - Prevents you from leaving the app during sessions
  • Whitelist - Let important contacts still reach you
  • Timer - Set focus duration (15m, 30m, 1h, custom) or go indefinite
  • Cooldown - Avoid spamming the same person with replies
  • Boot Resume - Focus session continues if your phone restarts
  • Haptic Feedback - Subtle vibration when starting/stopping focus

Privacy

Monk is built with a zero-knowledge architecture:

  • No internet permission - data never leaves your device
  • No analytics or tracking
  • No cloud services
  • Messages processed in memory only, never stored

Permissions

Permission Required Purpose
Notification Access Yes Detect messages and send auto-replies
Do Not Disturb No Silence phone during focus
Accessibility No Deep focus mode (prevents app switching)
Contacts No Whitelist feature

Supported Apps

  • WhatsApp
  • WhatsApp Business
  • Messenger
  • Instagram
  • Telegram
  • Signal
  • Discord
  • Slack
  • SMS/Messages

Building

git clone https://github.com/mikewards/monk-android.git
cd monk-android
./gradlew assembleDebug

APK output: app/build/outputs/apk/debug/app-debug.apk

Tech Stack

  • Kotlin
  • Jetpack Compose
  • Hilt
  • DataStore
  • Coroutines

Project Structure

app/src/main/java/com/monk/app/
├── data/         # DataStore preferences
├── di/           # Hilt modules
├── domain/       # Models
├── receiver/     # Boot receiver
├── service/      # NotificationListener, AccessibilityService, FocusService
├── ui/           # Compose screens
└── util/         # Permission helpers

License

MIT

About

Zero-knowledge focus app — no internet permission, no accounts, no tracking.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages