Project Hub
More
Alerts are account-scoped
Alert rules, channels and delivery history belong to your stack. Sign in with GitHub to configure them — nothing is fillable or clickable until then.
The cheap UptimeRobot alternative is not what you think (MVP confession)
The most common advice for monitoring side projects is "just use UptimeRobot." It's good advice. It's also incomplete — and this post is about the gap between the two, told by someone who runs eleven projects on about the cheapest stack that can stay alive.
Full disclosure up front: I build Frankenstack, so treat this as one builder's honest comparison, not a review. I'll tell you exactly what a monitoring tool does better than we do — and where our MVP sits. No affiliate links in here — every tool mentioned is linked plainly, because the numbers should stand on their own.
What UptimeRobot (and friends) do brilliantly
The free tier is genuinely generous: 50 monitors, checked every 5 minutes. For a handful of hobby projects, that is all you need — downtime detection, email alerts, done. Their paid Solo plan (~$12-13/mo, prices checked Oct 2026) buys you 60-second checks, which matters when you care about catching short outages. (uptimerobot.com/pricing.)
Better Stack's free tier is also solid: 10 monitors, heartbeats, one status page. Paid starts around $24-29/mo. (betterstack.com/pricing.) If your problem is purely "is my site up, and do I want to know fast," these are the right tools and I won't pretend otherwise.
The gap: uptime is one column of my spreadsheet
When I had 3 projects, "is it up" was the whole question. At 11 projects, the spreadsheet I actually open every morning has different columns: MRR per project, infra cost per project, whether the domain is expiring, whether the cron job silently stopped, whether my AI-token burn spiked this week. Downtime is the least expensive failure in that list. A paused free-tier database costs you nothing in uptime but everything in users.
That's the seam the classic monitors don't cover, and it's why I built Frankenstack — not to replace them, but to sit next to them. Honestly: our uptime checks are 5-minute intervals on edge cron, same as UptimeRobot's free tier. We don't win that column. We win the other columns.
The honest comparison (MVP edition)
What we do: uptime checks every 5 min, heartbeat pings for cron jobs, domain expiry + SSL via RDAP, MRR/visitor tracking with weekly trends, AI-token spend sentinel, public status pages, embeddable badges, an MCP server so your AI assistant can query your stack. Free tier: 5 projects, every feature included; paid tiers ($4.99/mo and up) only raise the project count.
What we don't do (yet): 60-second checks, multi-region checking (our pings run from Cloudflare's edge — global, but you can't pick a region), phone-call/SMS alerts (our channels are Telegram and Discord), team seats, and the two-decade battle-testing of an incident-management platform. If your service earns real money per minute of downtime, pay for a serious tool. That is the honest sentence most comparison posts bury.
Who our MVP fits: the person with 3-20 side projects, a spreadsheet with MRR in it, and a nagging fear that one of them silently paused its database last week. For the 50-monitor single-site use case? Use the free UptimeRobot tier — it's great, and I'd rather tell you that than pretend my $0 plan beats it on a column I don't win.
A cheap stack that actually works (combined)
My own setup, zero dollars beyond the domains: UptimeRobot free for the 2-3 money sites (60s isn't needed there, 5-min is fine, and the paid tier is worth it the moment revenue justifies it), Frankenstack free tier for the full inventory — heartbeats on crons, domain expiry, MRR trends, token burn. Total monitoring cost: $0. The lesson isn't "cheap wins"; it's that matching each tool to its strongest column beats paying for one tool that does everything at 80%.
If that sounds like your situation, the free tier is the same as everything on this blog: frankenstack.app. And if you're already happy with your monitor of choice — good. Keep it. Check your crons though. Those are the ones that die silently.