PK / MONITORING_UNITREV.03
PulseKeep

PulseKeep

Know when it goes down.

Switch between Google, GitHub, and Wikipedia below. The worker probes all three in the background. Latency lands on the chart.

Live console

Three popular public sites. The worker checks them every 30 seconds so the latency graph fills in on its own. Check now still runs an extra probe.

REAL OUTBOUND CHECKS

Loading live demo. Probing Google, GitHub, Wikipedia…
  • HTTP + keyword
  • Retry before down
  • Check now
  • Telegram / email
  • Charts + zoom
  • Incidents
  • SSL expiry
  • Domain expiry
  • Pause / resume
  • Public status

How it works

After signup, the real worker does this on a schedule.

  1. STEP 01

    Add a URL

    Name it, set expected status, optional keyword, choose alert channels.

  2. STEP 02

    Worker sweeps

    Background process checks due monitors, stores latency, opens incidents.

  3. STEP 03

    Get signaled

    Telegram and/or email on down and recovery. Expiry warnings near SSL/domain brink.

  4. STEP 04

    Share status

    Clients open your public status URL while you dig into charts and incidents.

Stack

Next.js App Router for UI and API, Postgres with Drizzle, Better Auth for sessions, and a separate Node worker under systemd. Deployed on Hetzner with Nginx and Let's Encrypt.

  • Next.js
  • TypeScript
  • React
  • Postgres
  • Drizzle
  • Better Auth
  • Node worker
  • Telegram Bot API
  • RDAP + TLS
  • Nginx / Hetzner

Private preview

Public signup is closed while the product is still raw. Existing accounts can log in. The demo above stays open.