Keep it up is a network monitoring app for Android.
It periodically checks the availability and reachability of network services via Ping, TCP Connect, HTTP/HTTPS Download, and SNMP. Each check is logged with its result and duration, and notifications can be sent on failure or on status changes.
Features
- Create multiple independent network tasks, each monitoring one network service at a configurable interval
- Supported types: Ping, TCP Connect, HTTP/HTTPS Download, SNMP (v1/v2c)
- A task can perform multiple attempts per execution. All results are logged including duration
- SNMP queries the system group at each interval and supports per-interface monitoring with alerting on status changes
- Downloaded files can automatically be deleted after a successful download or be kept
- Notifications on failure, or when a service goes down or comes back up
- Tasks can be restricted to WiFi connections to avoid unnecessary mobile data usage
- Configurable suspension intervals for battery saving
- Configuration can be exported and imported as JSON
Permissions
- RECEIVE_BOOT_COMPLETED for restarting running networks tasks on device boot
- ACCESS_NETWORK_STATE for checking network accessibility
- INTERNET for accessing the internet
- WAKE_LOCK to keep the device awake while executing a task
- FOREGROUND_SERVICE to start the foreground service for running tasks
- FOREGROUND_SERVICE_DATA_SYNC to use the foreground for task scheduling
- FOREGROUND_SERVICE_SPECIAL_USE to use the foreground for task scheduling (Android 14+)
- USE_EXACT_ALARM to start networks tasks after expiry of intervals (Android 13+)
- SCHEDULE_EXACT_ALARM to start networks tasks after expiry of intervals (Android 11 and 12)
- POST_NOTIFICATIONS for sending notifications
Starting with version 1.11.0, the app requires Android 6.0 (API level 23). Version 1.10.0 and below support Android 5.0 (API level 21).
The preferred way is installation from F-Droid:
From F-Droid the app will be updated automatically.
The app can also be downloaded from the releases page on GitHub. Please note that the GitHub version is signed with a different key than the F-Droid version. You cannot install one version while the other is already installed — you have to uninstall the existing version first.
- User Manual — detailed description of all features and settings
- Development — build instructions, signing and security notes
