Enhance your calendar experience with powerful notification controls! Calendar Notifications Plus is a feature-rich Android app that extends your calendar notifications with customizable snooze functionality, persistence, and much more!
This app replaces default calendar event notifications with an enhanced version that provides snooze functionality and notification persistence. It's designed to be transparent in its operation - calendar notifications behave as expected, with direct clicks opening event details in your default calendar application. The enhanced functionality is provided through additional actions in the notifications.
When snoozing events, you can snooze them a desired amount of time or quickly reschedule them with just one click. All your notification states persist through device reboots, ensuring you never miss an important event.
- Smart Snooze: Easily snooze calendar notifications to a time that works for you
- Notification Persistence: Never miss an event - notifications persist until you handle them
- Quick Rescheduling: Reschedule non-repeating events for the next day or week with just one click
- Quiet Hours: Set periods when notifications won't disturb you
- Missed Event Reminders: Optional reminders for notifications you might have missed (configurable intervals)
- Bulk Actions: "Snooze All" button to manage multiple notifications at once
- Customization: Custom LED colors and screen wake options for notifications
- Reboot Protection: All your notifications are automatically restored after device restart
- Data Backup: Unidirectional sync to backup your notification data to the cloud (via Supabase/PowerSync)
You can install Calendar Notifications Plus in several ways:
- Through Obtainium
- Directly from our GitHub Releases
The app seamlessly integrates with your existing calendar:
- Direct tap on notifications opens event details in your default calendar app
- Additional actions are available through notification buttons
- Works with your existing calendar events - no migration needed
The app requires the following permissions for core functionality:
- Read Calendar: To retrieve event details for notifications
- Write Calendar: To prevent duplicate notifications from the stock calendar
- Start at Boot: To restore your notifications after device restart
If you're interested in contributing or building the app yourself, check out our developer documentation:
We use GitHub Actions for continuous integration with automated test reporting:
- Unit tests and instrumentation tests run on every PR and push
- Test results are displayed directly in GitHub using dorny/test-reporter
- Test summaries are available in the Actions tab and PR comments
- Code coverage reports are generated and archived as artifacts
- JaCoCo coverage analysis with coverage badges and PR comments
- Coverage thresholds ensure code quality is maintained
For more details, see our Test Reporting Documentation.
We welcome contributions! Whether it's bug reports, feature requests, or code contributions, please feel free to get involved. Please report any bugs or feedback through the app's feedback page.
This project is a maintained fork of the original Calendar Notifications app. When the original was archived in 2020, we took on the responsibility of maintaining and enhancing it to ensure continued compatibility with modern Android versions while adding new features like cloud data backup.