SELF-HOSTED · COMMERCIAL SOURCE · ONE-TIME LICENSE

Uptime monitoring your company owns. Scheduled checks, automatic incidents and public status pages — one production-grade codebase, bought once, running on your servers tonight.

Buy Vigil — $149 Watch the film — 60s git clone → docker compose up → live in 10 min
TWO FAILURES → INCIDENT OPENS ITSELF
THE CHECK STREAM — ONE PROBE EVERY 60 SECONDS RESOLVED ON RECOVERY, AUTOMATICALLY
01  THE DEMONSTRATION REAL APP · SEEDED DATA · NO CUTS

MONITORS → FAILURE → INCIDENT → STATUS PAGE → RECOVERY, IN SIXTY SECONDS

02  THE LOOP

Detect, respond, publish — without a human in the loop.

Detected by the worker

A probe every minute, drift-corrected, SSRF-hardened. Two consecutive failures and the monitor is marked down — thresholds you set, per monitor.

An incident, on the record

Opens itself with severity and a timeline. Every state change is recorded — who, what, when. Recovery closes it; the AI drafts the postmortem from the real events.

Published before they ask

A branded status page per tenant, on your domain, cached at the edge — the traffic spike of an outage never reaches your database.

03  THE CONSOLE

The screen you open at 3 AM.

One page answers the only question that matters: what's down, and is it being handled. This is the real dashboard on seeded demo data.

01Fleet counters — operational, down, degraded, incidents
02Active incidents — newest first, with lifecycle state
03Every monitor with its 24-hour uptime
TAKE THE FULL TOUR
Vigil dashboard — fleet counters, active incidents and the monitor list
04  THE HONEST COMPARISON

Why pay, when Uptime Kuma is free?

It's the right first question — here is the answer we'd want as buyers.

VS UPTIME KUMA
FREE · SELF-HOSTED

Kuma is excellent for one operator watching their own boxes — if that's you, use it; we mean that. Vigil is what you reach for when monitoring has to be a product: organizations with four-role RBAC, incident timelines with postmortems, per-tenant status pages, a typed codebase with 135 tests — and a license that lets you ship it to a client.

VS BETTER STACK ·
STATUSPAGE
HOSTED · SUBSCRIPTION

Superb tools that you rent: the bill grows with monitors and seats, your uptime history lives in their cloud, and leaving means re-integrating. Vigil is $149 once — your Postgres, your data, unlimited monitors, seats and tenants. The honest trade: they bring a global probe network and 24/7 ops; you bring a server.

VS INCIDENT.IO
INCIDENT MGMT · SAAS

Built for large on-call organizations, priced like it. Vigil covers the core loop — detect, open, update, resolve, publish, postmortem — inside the same tool that does the monitoring, with the AI drafting updates from the real timeline instead of a blank page.

NO INVENTED LOGOS. NO FAKE NUMBERS. THE LICENSE AND ARCHITECTURE DOCS ARE READABLE BEFORE YOU PAY.

05  OWNERSHIP

What you actually own.

Not API keys. Not a tenant in someone's cloud. The repository — application, worker, tests, Docker, docs — with full private modification rights and 12 months of updates.

Domain logic is layered behind a documented service contract, so your customizations survive upgrades; schema changes ship as ordered SQL migrations.

TWO PROCESSES, ONE DATASTORE — THE ARCHITECTURE
VIGIL — THE REPOSITORYYOURS AFTER PURCHASE
src/appdashboards · status pages (ISR)
src/modulesauth · monitors · incidents · ai
src/workercron tick → probes → incidents
tests/135 — against a real Postgres
docker/compose + multi-stage images
docs/architecture · deployment · upgrades
LICENSE ↗read it before you buy
06  PRICING — ONE-TIME, PER COMPANY
$149

NO SUBSCRIPTION · NO SEAT MATH · NO METERING

About three months of senior engineering, already typed, tested and debugged — for less than one day of it.

Full source code — modify freely, keep private
Unlimited deployments, monitors, seats and tenants
12 months of updates — use what you have forever
Deliverable to one client per license
See it running before you buy — full demo film and live screenshots

CARD CHECKOUT VIA WHOP — INSTANT AUTOMATIC ACCESS · OR PAY BY BANK TRANSFER VIA TELEGRAM

SEE IT RUNNING BEFORE YOU BUY

No leap of faith. Watch the 60-second film, open the live screenshots, and read the full licence — all before you pay. What you see is exactly what lands in your repository.

PAY BY CARD → INSTANT AUTOMATIC ACCESS — THE PRIVATE REPO INVITE FIRES IN SECONDS, NO WAITING ON A HUMAN
WHOP IS THE MERCHANT OF RECORD — A REAL COMPANY HANDLES THE PAYMENT, REAL CHECKOUT, REAL RECEIPT
PREFER A BANK TRANSFER? PAY VIA TELEGRAM — SAME PRODUCT, SAME LICENSE, SAME INSTANT ACCESS
READ THE FULL LICENSE ↗ BEFORE YOU PAY, AND SEE IT RUNNING IN THE FILM ABOVE
07  FAQ

Asked by engineers, answered plainly.

Any host that runs containers plus PostgreSQL 18+. The included compose file boots Postgres, migrations, the app and the worker in one command. Bare-metal works too: Node 20.9+, two processes (next start and the worker), one database. No Redis, no message broker — the Anthropic key for AI features is optional.

Two ways, your choice. Pay by card on Whop — a normal hosted checkout where Whop is the merchant of record (a real company handles the payment, real receipt). You enter your GitHub username at checkout and the private-repo invite fires automatically within seconds. Or pay by bank transfer via Telegram — the bot sends Wise details, you send the receipt and your GitHub username, and you're invited once it lands. Same product, same license, same instant access either way. Questions before or after? A real person is at @s8kur.

Private access to the full repository: application source, worker, test suites, Docker/CI setup, seed and screenshot tooling, this landing page, and all documentation (architecture, deployment, customization, upgrade guides). Plus 12 months of updates to the purchased major version.

One license per company: unlimited production deployments for your own business, full private modification rights, and delivery of one client product per purchased license. Not allowed: reselling the source or republishing it as a template or boilerplate. Full text in the LICENSE, readable now — before you pay.

No. Everything runs on your infrastructure against your Postgres. The only optional external call is the Anthropic API for AI postmortems, billed on your own key and disabled by default.

The codebase is layered for exactly this: domain logic lives in src/modules, UI in src/app and src/components, and both are thin over a documented service contract. The upgrade guide describes a rebase-friendly workflow, and database changes always ship as ordered SQL migrations.

Yes — that's what the 60-second film and the live screenshots on the tour are for: what you watch is exactly the product you receive. The full licence is readable in advance too, so nothing is hidden until after purchase. Still unsure it fits your stack? Ask first at @s8kur — happy to answer before you spend a cent.