Vivere

Docs

Everything is one HTTP request. These guides show where to put it.

Start here

Quickstart

Create a monitor and send your first ping in two minutes.

Ping API reference

Every URL a heartbeat monitor understands: success, start, fail, exit codes, logs.

The vivere CLI

Wrap any command so its start, exit code, duration and output tail are reported.

Schedulers

Cron jobs (Linux, macOS)

Add a ping to a crontab line with curl, or wrap the job.

systemd timers

Report a systemd service run with ExecStartPre / ExecStartPost.

Windows Task Scheduler

Ping from PowerShell and report failures with the exit code.

GitHub Actions

Know when a scheduled workflow stops running, not just when it fails.

Kubernetes CronJob

Wrap the container command so every run reports.

Docker and Compose

Report container jobs and one-shot services.

Automation platforms

n8n

A Schedule Trigger that stops firing produces no failed execution, so your Error Workflow never reports it. Here is the check that does.

Make and Zapier

Add an HTTP module as the last step of a scenario or zap.

Languages

Python

requests, urllib, and a decorator that reports exceptions.

Node.js

fetch, plus a wrapper for scheduled scripts.

Go

net/http and a helper that reports panics and errors.

Agents

AI agents and Claude Code

Let scheduled agents and hooks report that they ran, and alert when they go quiet.

MCP server

Give Claude, Cursor or any MCP client tools to create monitors and check in.

Reference

HTTP monitors

Uptime checks with status codes, keywords, intervals and thresholds.

Alert channels

Email, webhooks, Slack, Discord, Telegram and ntfy, and the webhook payload.

Status pages and badges

Publish a public status page and embed SVG badges.

HTTP API

Create and manage monitors with an API key.