Schedule your phone's Do Not Disturb mode with custom recurring schedules and allowed contact exceptions.
- Create multiple named schedules with customizable start/end times
- Recurring weekly schedules (select individual days)
- Supports schedules that cross midnight
- Choose contacts whose calls/messages bypass DND during active schedules
- Automatic DND toggling using Android AlarmManager & WorkManager
- Survives device reboots
- Modern Material Design 3 UI with dynamic color theming
(Coming soon)
- Flutter (Dart)
- Kotlin (native Android layer)
- Provider (state management)
- AlarmManager, WorkManager (background scheduling)
- Clone the repo
- Open in Android Studio or VS Code
- Run
flutter pub get - Run
flutter runon an Android device/emulator (API 31+ recommended)
- Notification Policy access – required to toggle DND
- Contacts – required to select allowed contacts
- Exact Alarms – improves scheduling precision on Android 12+
MIT