{% extends "base.html" %} {% block title %}Pricing{% endblock %} {% block content %}

Simple, honest pricing

Three plans and a build-your-own option. Trials need no card. No per-seat, per-host or per-run surprises.

{% for key, p in plans.items() %}
{{ p.blurb }}

{{ p.name }}

${{ p.price }}/month
{% if p.trial_days %}
{{ p.trial_days }}-day free trial, no card
{% else %}
free forever
{% endif %}
{% endfor %}
{% with action=("/app/billing/checkout" if user else "/signup"), submit_label=("Build my plan" if user else "Sign up and build your plan"), disabled=(not user), current_modules={}, note=None %}{% include "_custom_builder.html" %}{% endwith %}
Self-hosted Prefer to run it yourself?
Install the complete Vigil on your own server or air-gapped network with one command. Enterprise limits, signed licence, updates included. $49/month per instance.
Self-hosted guide

Compare

FreePro · $10Enterprise · $25Custom
Monitor types (uptime, API, flow, heartbeat, TCP, domain/DNS, health, dependency, change, price, keyword)all 11all 11all 11all 11
Monitors{{ plans.free.monitors }}{{ plans.pro.monitors }}{{ plans.enterprise.monitors }}10 + 25 per pack
Servers (agent: CPU, memory, disks, network, processes, services, Docker, security){{ plans.free.servers }} · 60 s{{ plans.pro.servers }} · 30 s{{ plans.enterprise.servers }} · 15 s1 + 5 per pack
Fastest interval{{ plans.free.min_interval }} min{{ plans.pro.min_interval }} min{{ plans.enterprise.min_interval }} min1 min with a monitor pack
History & failure evidence{{ plans.free.retention_days }} days{{ plans.pro.retention_days }} days{{ plans.enterprise.retention_days }} days7 / 90 / 365 days
Status pages (private by default), custom domain, no branding{{ plans.free.status_pages }}{{ plans.pro.status_pages }}{{ plans.enterprise.status_pages }}module
Team seats & roles1{{ plans.pro.team_seats }}Unlimited1 + 5 per pack
Escalation, acknowledgements, adaptive alertsmodule
SLOs, error budgets, SLA reportmodule
REST API, burst testswith a monitor pack
Alert ingestion (Alertmanager, Grafana), monitors as codemodule
Private locations (self-hosted probes){{ plans.pro.private_locations }}{{ plans.enterprise.private_locations }}per location
AI incident analysis and weekly AI digest{{ plans.free.ai_calls }} / month{{ plans.pro.ai_calls }} / month{{ plans.enterprise.ai_calls }} / monthOn-call module
Ticketing: ServiceNow, PagerDuty, Opsgenie, Jira, Zendesk, Splunk, Datadog, New RelicOn-call module
Logs: shipping, search, live tail, log alerts100k lines · 3 files/server1M lines5M linesObservability module
Kubernetes, database monitoring, vulnerability scans, disk forecasts3 clusters · 5 databasesunlimitedObservability module
Real User Monitoring (Web Vitals, JS errors)1 site · 10k views/mo5 sites · 500k views/mo50 sites · 5M views/moWeb analytics module
Status page email subscribers, password & private-link sharing100 per page1000 per pageStatus module
Weekly email report, PDF & Excel exportsOn-call / Observability
Audit log7 days30 days + CSV1 year + CSV7 days / 1 year
SSO (OIDC) and enforced two-factormodule
Two-factor authentication (per user)

How {{ app_name }} compares: Better Stack · UptimeRobot · Datadog · New Relic · Pingdom · StatusCake · Checkly · Dynatrace · Uptime Kuma · Freshping alternative

Prices in USD, billed monthly through Paddle (our merchant of record, local tax added where required). Cancel anytime; 14-day money-back on your first month (refund policy). Need more than Enterprise? Talk to us.

{% endblock %}