Skip to content

preyashyadav/isitup-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

isitup

isitup is a SwiftUI iOS app that monitors your HTTP endpoints and shows their current health status in real time.

What It Does

  • Monitors multiple configured services from one dashboard
  • Runs endpoint checks and shows state: Healthy, Degrading, Down, Error
  • Persists per-service history (status + latency samples)
  • Sends smart local notifications (individual + grouped)
  • Supports Siri/Shortcuts service checks
  • Generates an on-device Daily Digest when Apple Intelligence is available

Screenshots

Baseline Technical Overview

  • Architecture: SwiftUI + HealthViewModel (@MainActor) as the app orchestration layer
  • Networking: URLSession with HEAD request and GET fallback (5s timeout)
  • Persistence:
    • Service config in UserDefaults
    • Sample history in JSON file (Documents directory)
    • PIN in Keychain (Security framework)
  • Detection: Statistical anomaly detection on response-time history to classify Degrading
  • Notifications: UserNotifications with cooldown tracking and grouped outage alerts
  • Siri/Shortcuts: AppIntents for “check all services” and “check single service”
  • On-device AI: FoundationModels daily summary generation (iOS 26+ supported devices)

Setup

  1. Open isitup.xcodeproj in Xcode.
  2. Select the isitup scheme.
  3. Run on an iOS Simulator or a physical iPhone.
  4. On first launch, allow notifications if you want outage/degrading alerts.
  5. (Optional) Add Siri shortcuts from the app for voice checks.

Notes

  • Daily Digest appears only on devices where Apple Intelligence is available.
  • Service status depends on real endpoint reachability from the running device/simulator.

About

A native iOS app that monitors web service health in real time — featuring on-device CoreML anomaly detection, Siri integration via App Intents, and an Apple Intelligence daily digest powered by FoundationModels. Zero third-party dependencies, nothing leaves your device.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages