Automatic Do Not Disturb for Android based on your calendar events.
Calendar DND silences your phone during calendar meetings automatically. No more interruptions during important calls or presentations.
When a meeting starts, DND turns on. When it ends, DND turns off. Simple.
- ⚡ Automatic - DND activates based on your calendar events
- 🧠 Smart Merging - Back-to-back meetings stay silent (no interruptions between)
- 🙌 Respects You - If you manually change DND during a meeting, the app stops interfering
- 🔋 Battery Friendly - Minimal background activity
- 🔒 Private - All data stays on your device
- 🧪 Experimental Keywords - Only trigger DND for events matching a title keyword
- 🌍 Multi-Language - English, German, Croatian, Italian, Korean, Chinese
- ⏰ Flexible Timing - Start DND before or after meeting time
- 🔔 Pre-Warnings - Optional notifications before DND activates
- 📱 Samsung Optimized - Tested and optimized for Samsung devices
- Install the app
- Enable automation on the main screen
- Grant calendar and DND permissions when prompted
- Done - Your phone will now auto-silence during meetings
Once set up, you can customize:
- Calendars - Choose which calendars to monitor
- Event Filters - Only busy events, ignore all-day events, minimum duration
- Title Keyword Filter (experimental) - Only activate for events matching a keyword
- DND Mode - Priority Only or Total Silence
- Timing - Start DND before or after the meeting time
- Notifications - Get a 5-minute warning before DND activates
All settings are in the app's Settings screen.
- Android 8.0 or higher
- Calendar app with synced events
- DND Policy Access permission (the app will guide you)
| Permission | Why It's Needed |
|---|---|
| Calendar | Read your events to know when meetings happen |
| DND Policy Access | Control Do Not Disturb mode |
| Notifications | Show pre-meeting warnings (optional) |
| Exact Alarms | Precise timing for meeting boundaries |
- ✅ All calendar data stays on your device
- ✅ No accounts required
- ✅ No ads
- ✅ Optional analytics (you choose)
- ✅ Open source
DND not working?
- Check that automation is enabled (main screen toggle)
- Verify permissions are granted (Settings > Permissions)
- Make sure your event matches your filters (busy status, duration, etc.)
- On Samsung: Disable battery optimization for the app
Still having issues?
Check the in-app debug logs (Settings > Debug Tools > Debug Logs) or open an issue.
This app is optimized for Samsung devices. For best results:
- Disable battery optimization for Calendar DND
- Allow exact alarms in app settings
The app will guide you through these steps if needed.
- Issues & Bugs: GitHub Issues
- In-App Help: Settings > Help
- Translations: If you spot missing or incorrect translations, please open an issue with your language and the affected text.
Technical documentation is available in the docs folder:
- Getting Started - Development setup
- Architecture - System design
- Features - Feature details
- Configuration - Build flavors and toggles
- Testing - Testing guide
Vibe-coded by Bruno Pavelja (@BrunoAFK)
⭐ Star this repo if Calendar DND helps you focus!






