Vibecode Hyperping

track this build5 phases, 10 steps, beginner friendly
YES · one-shottable
price $29/moyou'd save $348/yrbuild time one sittingcategory ⏱️ uptimereplaced by 0 people

A fetch on an interval, a state machine with flap suppression, a webhook and a status page is a one-sitting build. The 30-second interval and the multi-region probes are the part you cannot do from one box, and that is exactly what the price buys.

the project pack5 files · written for this build, step by step
README.md
# Hyperping · indie build

An uptime monitor with a public status page: checks on their own intervals with real timeouts, down only after consecutive failures, one chat message per transition, and a status page with uptime percentages, latency sparklines and an RSS feed of incidents. From one box, so the page says so.

Estimated effort: **one sitting**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | Node 22 with node:http, node:sqlite and fetch | the check is a fetch |
| Database | SQLite in WAL mode | monitors, checks and incidents in one file |
| Alerts | One chat webhook | no paging provider bill |
| Hosting | A VPS on a different provider than the sites | otherwise it dies with them |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Everything in this build runs on it: the server, the scripts, the tests.
  - Get it: Download the LTS installer from nodejs.org, or install with your package manager (brew install node, or nvm install 22). Restart the terminal afterwards.
  - Verify: node --version prints v22 or higher
- [ ] **A terminal and a code editor** · free
  - Why: Every step below is a command you type or a file you edit.
  - Get it: VS Code (code.visualstudio.com), Cursor or Zed. Open a folder for the project and use the editor's built-in terminal.
  - Verify: You can open a folder and run a command in its terminal
- [ ] **Git** · free
  - Why: History for your code, and the way most hosts deploy.
  - Get it: Install from git-scm.com or with your package manager, then run git init in the project folder once it exists.
  - Verify: git --version prints a version
- [ ] **A chat webhook URL (Discord, Slack or Telegram)** · free
  - Why: Alerts go to a chat channel you already watch. A webhook URL is the only credential this needs.
  - Get it: Discord: Server settings > Integrations > Webhooks > New Webhook, copy the URL. Slack: create an app at api.slack.com/apps, enable Incoming Webhooks, add to a channel, copy the URL. Telegram: create a bot with @BotFather and use the bot token plus your chat id.
  - Verify: curl -X POST -H 'Content-Type: application/json' -d '{"content":"test"}' <url> posts a message (Discord form; Slack uses a text field)
- [ ] **URLs to watch with expected status and a keyword each** · free
  - Why: Defines what healthy means per monitor.
  - Get it: List them with an interval (60 or 300 seconds).
- [ ] **A VPS on a different provider than your sites** · about $5 a month
  - Why: A monitor next to what it watches is silent exactly when needed.
  - Get it: Smallest Ubuntu 24.04 instance elsewhere.
- [ ] **A domain or subdomain** (optional) · roughly $10 a year, or free on an existing domain
  - Why: status.yourdomain.com for the public page.
  - Get it: Register at Cloudflare Registrar, Porkbun or Namecheap, or use a subdomain of one you already own. You add one DNS record in the deploy phase.
- [ ] **Caddy on the server** (optional) · free
  - Why: Automatic HTTPS in front of the Node process. Without TLS the browser features this relies on (and your visitors' trust) do not work.
  - Get it: On the VPS: follow the install steps at caddyserver.com/docs/install for Ubuntu. One Caddyfile with your domain and a reverse_proxy line is the whole config.
  - Verify: caddy version prints a version on the server

## Quick start

```sh
mkdir statuspage && cd statuspage && git init && npm init -y && npm pkg set type=module
mkdir -p data && cp .env.example .env
```

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Multi-region probes; the page says so.
- Subscriber notifications, incident templates, on-call.
- multi-region probes that separate "the site is down" from "my box is down"
- 30-second intervals without hammering from one IP
- incident management and subscriber notifications
- a status page nobody has to host

If one of those is essential to you, that is the reason to keep paying for Hyperping, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

One machine cannot tell an outage from its own bad network. The paid product checks from several continents and hosts the status page on infrastructure that is not yours.

what you lose

xmulti-region probes that separate "the site is down" from "my box is down"

x30-second intervals without hammering from one IP

xincident management and subscriber notifications

xa status page nobody has to host

prior art · use these instead of building, if you'd ratherUptime Kumaself-hosted uptime monitor with status pages
share on X ↗"I just replaced Hyperping ($29/mo) with one prompt"
the numbers

Hyperping pricing

essentials$29/mo · monthly flat, 2 seats included · $348/yr

free tierThe free plan covers 20 monitors at a 5-minute interval with one basic status page.

verified 2026-09-04 · source ↗

questions
Is Hyperping free?

The free plan covers 20 monitors at a 5-minute interval with one basic status page. Paid is Essentials at $29/mo (checked 2026-09-04).

Vibecode Hyperping

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Hyperping replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Hyperping cost?

Hyperping costs about $29/month (Essentials, checked 2026-09-04), which is $348 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing Hyperping?

Honestly: multi-region probes that separate "the site is down" from "my box is down"; 30-second intervals without hammering from one IP; incident management and subscriber notifications; a status page nobody has to host. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Hyperping?

Yes: Uptime Kuma (self-hosted uptime monitor with status pages). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.