LIVE · 1Hz STREAMING

Real-time system monitoring,
finally beautiful.

Vigil is a free, lightweight, real-time monitoring solution. Live metrics, gauges, charts, service probes - all enhanced by one polished UI that drops in front of Vigil Collector.

Vigil Pro is available, more information below.

Collector ~5MB UI ~140 KB gzipped Setup ~10 seconds
https://edcs.app
Single-host dashboard with CPU, memory, disk, network and process metrics
https://edcs.app/hub
Hub fleet overview — multi-host status, alerts, recent activity
https://edcs.app/hub/hosts/1
Per-host detail — system data sheet, health card, sparkline metrics
click to view
Get started

One static binary. Drop it, run it.

No config file required. Put the binary somewhere on your $PATH and start it. The dashboard is served on whichever address and port you point it at.

~ — vigil-collector
# Drop the binary in ~/.local/bin (or anywhere on $PATH)

$ vigil-collector --address=127.0.0.1 --port=4500
 INFO Listening on http://127.0.0.1:4500
          
Features

Built for at-a-glance clarity.

Everything you need to know about a host, surfaced in a clean layout that prioritizes signal over chrome.

Live streaming

Sub-second metric updates pushed from a single shared sampler. A single source of truth for all dashboards.

Powerful visualizations

Glowing line charts for CPU, memory, network, and disk I/O. Rolling 30s windows with smooth transitions.

Service probes

Configurable HTTP health checks with status, latency, and inline failure reasons. Availability at a glance.

Top processes

Aggregated by name, sized by memory. Uses PSS where available so shared libraries are not double-counted.

Storage breakdown

Per-partition usage, mountpoint, and fstype. Disk read/write throughput and IOPS as a live dual-series chart.

Light & dark themes

Seamless theme toggle with persisted preference. Charts re-tune their grid and axis colors automatically.

How it works

The three pieces.

A small agent on each host, an optional enhanced UI that talks to it, and an optional Pro hub once you have more than one host. Collector and UI are free; only the hub is paid.

On every host

Vigil Collector

  • Single Rust binary · ~5 MB
  • 1 Hz sampler · ~7 MB RSS idle
  • HTTP /system, /network, /probes
  • WebSocket /connect
  • Linux & Windows
Central

Vigil Pro Hub

  • Rust + bundled SQLite · one file
  • Push ingest over WebSocket
  • Tiered retention · raw → 1 m → 5 m → 1 h
  • Alerting · Slack / Discord / webhook
  • Bearer-token admin API
Frontend

Vigil UI

  • Extensive visual information
  • D3 realtime charts
  • Per-host live · Fleet hub mode
  • Light + dark themes
  • Static-hostable · no server required

Collectors push to the hub outbound so your hosts don't need an inbound port open. Vigil UI is a pure static client; host it anywhere reachable from a browser.

Deployment patterns

Scales down to one host. Up to a fleet.

Most installs land in one of four patterns. You can move between them over time: start with one Collector, scale out with more hosts on the same free stack, reach for the Pro hub when you want a single view across all of them.

Single host

Collector + bundled dashboard

Install the Collector, open :4500. Zero infrastructure beyond the agent. Good for dev boxes, homelabs, and any "I just want to see what this one machine is doing" situation.

Multi-host · free

Collectors + Vigil UI

Host Vigil UI somewhere stable and point it at whichever Collector you want a permanent address for. No Hub, still free. Good for homelabs and small fleets that don't need cross-host alerts or history yet.

Fleet

Collectors → Hub → UI

Run a Vigil Pro hub somewhere reachable. Each Collector pushes over an outbound WebSocket, no ports to open on the hosts. Host Vigil UI anywhere and point it at the hub. Adds fleet view, alerts, channels, history.

Hybrid

Hub + per-host deep dives

Same as Fleet, but each Collector keeps its bundled dashboard exposed. Operators use the Hub for the bird's-eye view and click through to a host's local dashboard for real-time detail the Hub's rolled-up data doesn't show.

Pricing

Three ways to use Vigil.

Use Vigil completely for free, unlock multi-host dashboards and alerting with Vigil Pro, or commission a bespoke solution for the system that doesn't have one yet.

Vigil Collector
FREE

Run Collectors on your hosts and view your metrics in real-time.

  • Vigil Collectors are easy to deploy in seconds
  • Extremely lightweight and performant
  • Optionally use Vigil UI for beautiful visualizations
  • Or build your own and consume metrics in your preferred format
  • Update via drop-in replacement binaries. No downtime required
Download Now
View the docs here.
Available Vigil Hub (Pro)
£ 150 one-time

Self-hosted hub for your whole fleet — with alerting.

  • Multi-host hub for unlimited Collectors on one dashboard, fleet view + per-host detail
  • Alerting with Slack and other webhook channels to report sustained-breach threshold alerts
  • Tiered retention with raw 1 Hz, 1 m, 5 m, 1 h aggregates rolled into a single view
  • Self-hosted and runs on your hardware, all data stays on your disk
Pay with Stripe
Secure checkout via Stripe
Custom integration
From £ 250 base fee

When you need a bespoke solution that doesn't exist yet.

  • Bespoke Collector in your stack of choice
  • Plugs into Vigil Pro Hub
  • Source delivered, yours to modify
  • One round of revisions included
  • 3–5 business-day turnaround
  • Larger scope billed hourly at £75/h
Request a quote
Invoice on agreement

Something else entirely? Email me.