UptimeOwl

UptimeOwl

Free Uptime Monitor for Android

Monitor your websites, APIs, and services from your phone. Get push notifications when something goes down, track response times with graphs, and keep a full check history. No account, no cloud — everything runs on your device.

Features

📊

Monitor Dashboard

See all your endpoints at a glance — green for up, red for down, yellow for checking. Response time and uptime percentage on every card.

🔔

Push Notifications

Get notified instantly when an endpoint goes down or comes back up. Never miss an outage again.

📈

Response Time Graphs

Custom-drawn line graphs show response time trends. Green lines for success, red dots for failures.

⏰

Flexible Intervals

Check every 1, 5, 15, 30, or 60 minutes. Each monitor has its own independent schedule.

🌐

HTTP & HEAD Checks

Support for GET and HEAD methods. Configure expected status codes (200, 301, etc.) per monitor.

📜

Check History

Full history of every check — status code, response time, errors. See exactly when and why things went wrong.

🔄

Background Workers

WorkManager-powered background checks that survive app restarts and device reboots.

🌙

Dark Theme

Beautiful Catppuccin Mocha dark theme. Easy on the eyes for checking your monitors at any hour.

🔒

Privacy First

No cloud, no account, no telemetry. All monitor data stays on your device. Your endpoints are your business.

Screenshots

Active Monitors

Active Monitors

Monitor Detail & Graph

Monitor Detail & Graph

Add Monitor

Add Monitor

Check History

Check History

Download

Version: 1.0.0

Size: ~8 MB

Requires: Android 8.0+ (API 26)

Price: Free (ad-supported)

Security & Privacy

  • ✓ No account required — add monitors and start checking immediately
  • ✓ No data collected, no analytics, no telemetry
  • ✓ All monitor data and check history stored locally only
  • ✓ URL validation before saving monitors
  • ✓ Network requests go only to endpoints you explicitly configure
  • ✓ ProGuard/R8 obfuscation in release builds
  • ✓ Android backup disabled — monitor data can't be extracted via adb