We run 40+ live services across multiple domains — e-commerce platforms, booking systems, payment servers, bots, APIs, and databases. We needed a way to monitor everything from anywhere, instantly. So we built it.
Server Health is a native Android app that connects to our VPS monitoring backend and gives us a complete picture of our infrastructure in real time. Service status, server metrics, incident history, SSL certificates, PM2 processes, Git backup health — all in one place, with push notifications the moment something goes wrong.
When a service goes down, every second matters. Firebase push notifications alert us immediately — before a client notices, before a customer complains. The app surfaces exactly what failed, when, and for how long.
Websites, payment servers, booking APIs, SSL certificates, PM2 processes, disk space, memory usage, Git backup recency — every critical piece of our infrastructure is checked every 60 seconds and reported in the app.
This isn't a WebView pretending to be an app. It's a fully native Android application built with Kotlin and Jetpack Compose — smooth animations, proper lifecycle management, background workers, and system-level push notifications.
Seven tabs. Complete visibility. From overview to incident response.
Boot
Overview
Resources
Projects
Infrastructure
The moment a service drops, we know. But it doesn't stop there.
Firebase Cloud Messaging delivers instant push notifications to every registered device. Service outages, memory spikes, SSL expiry warnings, backup failures — each event type has its own notification channel so we can prioritise what wakes us up at 3am versus what can wait until morning.
The backend polls every service every 60 seconds. State changes trigger immediate FCM pushes — typically delivered within 2 seconds of detection.
Not every alert is critical. The system categorises incidents by severity — critical outages get high-priority notifications, while informational events stay quiet unless you check the app.
Every incident is logged with timestamps, duration, and resolution status. The Incidents tab provides a full audit trail — useful for post-mortems and SLA tracking.
Not just infrastructure. A notification hub for every project we ship.
Server Health doubles as a central push notification hub for our client projects. Any service we build can fire a notification straight to the app — new orders, bookings, form submissions, payment confirmations. Clients get real-time business alerts alongside infrastructure health, all in one place.
New RAAK orders push directly to the app in real-time. Customer name, items, total — all visible at a glance without opening an email or logging into a dashboard.
Salon bookings, dental appointments, service enquiries — any booking system we build can notify through the same channel. One app, every project.
A single API endpoint accepts notifications from any service. Any project, any platform, any event — one POST request and it's on your phone in seconds.
40+ checks across every layer of the stack.