Ground Crew blog

Your app was down and a customer told you: monitoring and platform drift for AI built apps

The worst way to learn your app is down

It arrives as a message from a customer, or worse, as silence you only understand later: a launch post that sent people to an error page, an ad running all weekend against a dead site, a trial user who hit a white screen and told their group chat instead of you. Most AI built apps have no monitoring at all, which means the founder is the monitoring, and the founder sleeps.

Monitoring sounds like enterprise ceremony. For a small app it is three simple questions, answered automatically: is the site answering, does it break when people use it, and is anything with an expiry date about to expire?

The three checks that cover most of it

Uptime checking is the outer layer: something outside your app asks for the home page every few minutes and alerts you when it does not answer like it should. Error monitoring lives inside the app and reports crashes with enough detail to find them again, so a white screen on one user's phone becomes a named bug instead of a rumor. Certificate and domain expiry is the boring third leg, and it still takes sites down every day: the certificate lapses, the browser shows a full screen warning, and traffic reads it as a scam. All three are cheap or free at small scale. What they need is not money. It is a person, or a service, whose job it is to notice.

The failures that are not outages, yet

Platforms move underneath a working app, and this class of failure has a schedule nobody shows the founder. A database project on a free tier pauses after inactivity, and the app wakes to a backend that is not there. A hosting plan's limits, on function runs, bandwidth, or database connections, were sized for the demo and get crossed by the first real traffic. An API the app depends on announces a deprecation with a date, and after that date calls start failing in ways that look like your bug. A runtime version reaches end of life, the host drops it, and the next deploy simply fails, which is a miserable thing to discover while shipping a fix for something else. None of these are dramatic. All of them are foreseeable, which is exactly why they belong on a monthly watch list instead of in an incident.

A monthly routine that fits on an index card

Once a month: confirm the uptime checks are still checking the real domain and alerting an inbox or phone that gets read. Read the error list and fix or dismiss each item on purpose. Check the certificate and domain dates. Check usage against every platform limit the app lives under, so growth arrives as a planned upgrade rather than a wall. And read the deprecation and changelog notes from the two or three platforms the app stands on, noting anything with a date attached. Fifteen minutes when things are healthy, and it converts most 2 AM surprises into scheduled work.

Verify it: pull up your own site on your phone with Wi-Fi off and it loads. Your monitoring shows a recent successful check against the live domain. You can name the certificate expiry date, your headroom on your tightest platform limit, and the next dated platform change that affects your app, without going to look any of them up.

FAQ

My host says my site is up. Why did users see errors?

Host level checks see the server, not your app. A site can answer every ping while the login flow throws an error for every user. That gap is why error monitoring inside the app matters as much as uptime checking outside it.

Do I need a paid monitoring tool?

At small scale, usually not. Free tiers of uptime and error tools cover a young app comfortably. The expensive part was never the tool. It is the month nobody set one up.

What is platform drift, in one sentence?

Your app stays exactly the same while everything it stands on changes versions, limits, and deadlines around it, until one of those changes becomes your outage.

Related reading: When fixing one thing with AI breaks three others, Why your app's signup confirmation links send new users to localhost or a preview page

Ground Crew note

Monitoring a person actually reads, plus the monthly platform watch, is the ongoing half of the Ground Crew plan, and operations is check 06 on the free audit. Start with the post launch checklist or request the free audit.