Vigil//Monitor
[GitHub Repo] ↗

Uptime monitoring that runs on your Cloudflare account.

One repo. One deploy. Globally distributed HTTP monitoring live in minutes. Your infrastructure, your data, your control.

Initialize Monitoring

Secure Connection Established

# Vigil | Edge Monitor Config
name = "vigil"
main = "src/index.ts"
compatibility_date = "2025-10-14"

# One Durable Object per endpoint
[[durable_objects.bindings]]
name = "MONITOR_DO"
class_name = "Monitor"

> SYSTEM INITIALIZED
EDGE_NATIVE

Edge-Native Architecture

Every check runs on Cloudflare's global edge network across 200+ cities. Each endpoint is an independent Durable Object — isolated, fault-tolerant, deterministically scheduled.

REAL_TIME

Real-Time by Default

WebSocket subscriptions stream check results and status changes to your dashboard live. No polling. No refresh. Smart four-state detection prevents false alerts from transient blips.

YOUR_STACK

Your Infrastructure

Not a SaaS. Not a managed service. Your data stays in your D1 database. Your Workers, your Durable Objects, your bill. Open source, not a product.

// Deploy Sequence

Two paths to global monitoring.

// One-Click Deploy

Click the button. Cloudflare handles the rest.

Provisions the Worker, D1 database, and Durable Object namespace automatically. Monitoring live in minutes with zero terminal commands.

Deploy to Cloudflare
// Manual Setup

Clone, configure, deploy. Three commands.

01
git clone vigil && cd vigil
02
wrangler d1 create vigil-db
03
pnpm deploy

Full control over your setup. No Docker, no VMs, no orchestration.

// System Boot

WORKER_ENV_CONFIGURED [OK]
D1_DATABASE_ESTABLISHED [OK]
DURABLE_OBJECT_NAMESPACE [OK]
CLOUDFLARE_ACCESS_SESSION [OK]
VIGIL // SYSTEM INITIALIZED OPERATIONAL

Zero internal secrets. All service communication via Cloudflare bindings.

// Status Intelligence

Smart detection, not false alarms.

A four-state machine with consecutive failure thresholds prevents noisy alerts from transient network blips. You get notified when it matters.

UP
All checks passing
DEGRADED
Intermittent failures
DOWN
Consecutive failures
RECOVERING
Checks resuming

// Positioning

Dollars per month, not dozens.

SaaS Monitors Docker Self-Hosted Vigil
Infrastructure Their servers Your server / VPS Cloudflare edge
Cost $10–79/month VPS + maintenance Usage-based (dollars/mo)
Distribution Their regions Single location 200+ cities globally
Maintenance Managed You patch & restart Cloudflare maintains runtime
Data Their database Your database Your D1 database
Source Closed Open source Open source

Built for 10–100 endpoints.

Personal projects, client sites, side businesses. Monitoring without monthly SaaS bills or third-party dependencies.

View the Code

Open source, not a service