Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

OpenUpTimeLab - OpenSource Service Monitor

Project Status [August 2026]: Non-functional, in development.

OpenUpTimeLab is a standalone application designed to monitor the status of your servers, websites, and Homelab services.

Unlike traditional solutions, OpenUpTimeLab requires no installation on your servers and does not rely on any third-party cloud services. The device itself performs network checks in the background and alerts you locally in case of an outage.

Features

  • Multi-service monitoring: Add as many web links (HTTP/HTTPS) or IP addresses as you want.
  • Custom intervals: Set a specific pause time between each test to avoid overloading your services or your device's battery.
  • Local alerts: Receive a native push notification as soon as a service stops responding (timeout or HTTP error code).
  • Visual customization: Assign a specific icon and a custom accent color to each service to identify them at a glance.
  • History and Charts: All test data is saved in a local database (100% private). View detailed uptime and latency (ping) charts for each service, filterable by custom time periods (3h, 24h, 7d, etc.).
  • Advanced Diagnostics: Access detailed developer logs for each manual test, including HTTP headers, connection statuses, and socket remote IP details.
  • Real-time tracking:
    • Display of the exact time of the last test.
    • Visual indicator on the interface when a test is actively in progress.
  • Manual Tests:
    • Individual test button to force the verification of a specific service and read its detailed diagnostic.
    • "Refresh All" button to launch a global test on all registered services.
  • Multi-language Support: Fully localized in English, French, German, Italian, Spanish, Russian, Simplified Chinese, Traditional Chinese, and Japanese.
  • Responsive UI: Adapts seamlessly to mobile, desktop, and web environments with a dynamic smart grid layout.

Technical Stack

  • Framework: Flutter (Dart)
  • State Management: provider
  • HTTP Requests: http
  • Local Storage: shared_preferences
  • Background Tasks: flutter_background_service (Android/iOS only)
  • Notifications: flutter_local_notifications
  • Charts: fl_chart
  • Permissions: permission_handler
  • Formatting & Dates: intl

About

OpenUpTimeLab est une application mobile autonome conçue pour surveiller l'état de vos serveurs, sites web et services de Homelab.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages