Reboot tracking · Uptime · History · RebootMonitor

Android reboot tracker and uptime report, built into the device

Every restart is logged automatically, uptime is one tap away, and the full history stays on your device. No exporting, no fleet dashboard.

View on Google PlayFree Android app · No ads, no account

By Nordic Appworks · Published · Updated

When was this device last restarted?

It is one of the first questions in any troubleshooting conversation, and usually nobody has a real answer. Android hides uptime in Developer options and keeps its boot log behind ADB, a tool few users or administrators have at hand.

RebootMonitor logs every restart automatically, the moment it happens, and turns the raw uptime value into a report anyone can read on the device in seconds. No app has to be opened for a reboot to be tracked.

Detected automatically

The app listens for Android's boot-completed signal and logs the exact time of each restart.

No duplicate entries

Android's own boot counter makes sure a single restart is never recorded twice.

Live uptime

Days, hours and minutes since the last restart, read from the system clock whenever you open the app.

Drill into any day

Tap a square in the monthly heatmap to see the exact reboot times of that date.

What's in the report

Status, uptime and the last days on the main screen, and the full history one tap away.

SectionWhat it shows
Status"Good" or "Reboot recommended", following your reminder interval (7 days by default)
UptimeLive counter: days, hours and minutes since the last restart
Last 7 daysA color-coded row per day, with the exact reboot time if one occurred (14 days when the reminder is set to 14)
HistoryA summary with the longest stretch without a reboot, a tappable monthly heatmap and a monthly overview, up to 12 months back

What it looks like

RebootMonitor dashboard with status, current uptime, the number of reboots and the last 7 days
The main screen: status, uptime and the last 7 days.
RebootMonitor reboot history with a summary, a monthly heatmap and a monthly overview
The history, month by month.

Where it helps

  • Confirming that a restart you asked for really happened, and when, for example after a fix or an update.
  • Spotting a device that has quietly run for weeks, or one that keeps rebooting on its own.
  • Backing up a support conversation with an actual number instead of "it's been a while".

Stays on the device

  • The history lives in a local database. Nothing is uploaded, synced or exported.
  • Only two permissions: RECEIVE_BOOT_COMPLETED and POST_NOTIFICATIONS. No account, no analytics, no internet access needed.
  • Entries older than 12 months are cleaned up automatically. Uninstalling the app removes the history.

Frequently asked questions

How does RebootMonitor detect a reboot?

It listens for Android's RECEIVE_BOOT_COMPLETED broadcast, which the system sends once at the end of every startup, and records the current time. The device's boot counter makes sure the same restart is never logged twice.

What exactly does RebootMonitor mean by uptime?

The time elapsed since the device's last restart, read from the Android system clock. It resets to zero every time the device actually reboots. It is the same value Android keeps in Developer options, shown on its own screen along with the history.

How far back does the history go?

Up to 12 months. The monthly heatmap and the monthly overview cover the full year, and older entries are cleaned up automatically after that.

Can I export the report as a file?

Not currently. The report is meant to be read on the device itself, in line with RebootMonitor keeping all data local instead of generating files or sending data elsewhere.

Does the history reset if I reinstall the app?

A normal update keeps it. A full uninstall removes it, because the history is never backed up off the device by design.

Is this a fleet-wide monitoring dashboard?

No. RebootMonitor shows uptime and history on the device itself, for whoever is holding it. There is no central server or cross-device dashboard, by design. See reboot monitoring for managed fleets for how that works in practice.

See when your device last restarted

Install RebootMonitor and the first restart after that is already logged.

View on Google Play