Nightbell

Nightbell

Uptime monitoring that runs on your phone. No server, no account.

river Development Network Analyzer Notification System

Screenshots

Screenshot of Nightbell Screenshot of Nightbell Screenshot of Nightbell Screenshot of Nightbell Screenshot of Nightbell

Description

Point Nightbell at anything that answers over HTTP, or at one element on a
rendered web page, and it watches it, charts it, and gets loud when it
breaks.

There is no server and no account. The phone in your pocket does the
checking, and your API tokens and target URLs never leave the device.

Three kinds of monitor:
- Status check: hit a URL, assert on the status code.
- Request and response: pick the method, set headers and a body, assert
on what comes back (contains, equals, regex, or a JSON field by path).
- Page element: load the real page in an embedded browser and watch DOM
nodes you picked by tapping them.

Urgent alerts arrive as a full-screen red page with a looping alarm that
keeps going until you acknowledge it, and it wakes the screen even if the
phone is locked. A first-launch screen walks through the four Android
grants a paging app actually needs (notifications, unrestricted battery,
full-screen intent, Do Not Disturb access), because two of them have no
system dialog and have to be opened by hand.

A home-screen widget shows the worst monitor first. Settings let you shape
the alert policy: what counts as down, sound, haptics, escalation, and
quiet hours.

Signed with the developer's own key. No Play Store listing.

What’s new (3.18.0)

Nightbell can now read a health report your service writes about itself. Instead of only knowing that a server answered, it shows which part is in trouble, the rule that decided it with the value it measured, and what the service saw along the way. The overall verdict pages you; the rest is there when it does.

The new Health endpoint monitor signs in the way your own clients do: a fixed header, basic auth, or single sign-on through your web app, a username and password, a service account or a p

Versions

Version Date Size Requires Android Download
3.18.0 current
9ad2ee741f1b1350…
2026-10-14 2.6 MB API 26
3.16.0
4c20f455785a1661…
2026-10-12 2.5 MB API 26
3.15.0
8e7e43b81ba0dc43…
2026-10-08 2.4 MB API 26

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Internet accessSend and receive data over the internet.
  • Network stateCheck whether and how the device is connected.
  • VibrationControl the vibration alert.
  • NotificationsShow notifications.
  • Prevent sleepingKeep the device from going to sleep.
  • Run at startupStart automatically after the device is switched on.
  • Install appsStart the installation of other apps.
  • USE_FULL_SCREEN_INTENT
Show 6 more permissions
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • ACCESS_NOTIFICATION_POLICY
  • POST_PROMOTED_NOTIFICATIONS
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_SPECIAL_USE
  • nightbell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments