A macOS app to keep track of Cloudflare services and data centers status right in your menu bar.
Testflight: https://testflight.apple.com/join/R5wVBmzb
- 🔄 Auto-refresh monitoring: Updates every 10 minutes automatically
- ☁️ Clean menu bar icon: Simple cloud icon for easy identification
- 🎯 Smart categorization: Separates Cloudflare services from data centers
- 📊 System overview: Quick health summary with operational counts
- 🌍 Global coverage: Monitor edge locations worldwide
Component | Requirement |
---|---|
Operating System | macOS 13.0 (Ventura) or later |
Development | Xcode 15.0+ |
Architecture | Intel x64 or Apple Silicon (M1/M2/M3) |
Network | Internet connection for API access |
Permissions | Network client access |
# Clone or download the project
cd ~/Desktop/FlareStatus
# Open in Xcode
open FlareStatus.xcodeproj
# Build and run (⌘+R)
# The app will appear in your menu bar
FlareStatusApp
├── Models/
│ ├── CloudflareStatusResponse
│ ├── Component (with smart categorization)
│ ├── Incident & ScheduledMaintenance
│ └── StatusColor & ComponentType enums
├── Services/
│ └── CloudflareStatusService (API + Timer)
├── Views/
│ ├── MenuBarContentView (Main interface)
│ ├── StatusOverviewView (Summary cards)
│ ├── ComponentViews (Service/datacenter lists)
│ ├── IncidentViews (Issues & maintenance)
│ └── UtilityViews (Loading/error states)
└── Resources/
├── Colors (Theme definitions)
└── Assets (Icons & images)
FlareStatusApp.swift
: Main app entry point with menu bar integrationMenuBarContentView.swift
: Primary menu bar interface with header/footerModels.swift
: Data models with intelligent service/datacenter categorizationCloudflareStatusService.swift
: API service with 10-minute auto-refreshStatusContentView.swift
: Main status display coordinatorStatusOverviewView.swift
: System overview with health summary cardsComponentViews.swift
: Separated service/datacenter component listsIncidentViews.swift
: Active incidents and scheduled maintenanceUtilityViews.swift
: Loading, error, and empty state viewsFooterView.swift
: Enhanced footer with refresh status and controlsColors.swift
: Cloudflare orange theme and status color definitionsPreviewData.swift
: Sample data for development and testing