Home Products Contact Support Privacy Terms
The Problem

Expired secrets take down production with no warning

Every Azure Key Vault secret, certificate, and key has an expiry date. When it passes, the services that depend on it fail — authentication breaks, TLS handshakes fail, API calls return 401s. Azure Monitor has no built-in alert type for approaching expiry. Engineering teams cobble together scripts and calendar reminders that get missed, transferred between owners, or simply forgotten during on-call handoffs.

The silent risk
Key Vault expiry has no native Azure alert. You find out when something stops working.
The scale problem
Teams managing dozens of vaults across multiple subscriptions can't manually track every expiry.
The Vigil answer
Automated daily scans. Alerts at 90, 60, and 30 days. Runs entirely in your tenant.
How It Works

Everything in Your Subscription

Vigil reads only expiry metadata — never secret values. No data leaves your Azure tenant.

┌─────────────────────────────────────────────────────────────────────────────┐ │ Your Azure Subscription (Vigil deploys entirely here) │ │ │ │ ┌────────────────────┐ ┌───────────────────────────────────────┐ │ │ │ Your Key Vaults │ managed │ vigil-fn (Azure Functions) │ │ │ │ │ identity │ │ │ │ │ Secrets │◄─ read-only ────│ VaultScannerFunction [daily / 6hr / 1hr] │ │ │ │ Certificates │ │ AlertDispatchFunction [storage queue] │ │ │ │ Keys │ │ Settings HTTP API │ │ │ │ (no values read) │ └──────────────────┬────────────────────┘ │ │ └────────────────────┘ │ │ │ │ │ │ ┌──────────────────────────────┐ ┌─────────────────┫─────────────────┐ │ │ │ Azure Static Web App │ │ Azure Storage │ │ │ │ │ Settings Dashboard │──►│ VaultConfig · AlertConfig │ │ │ │ │ · Add / remove vaults │ │ ScanResults · AlertHistory │ │ │ │ │ · Manage recipients │ │ alert-candidates (queue) │ │ │ │ │ · Configure thresholds │ └──────────────────┫─────────────────┘ │ │ └──────────────────────────────┘ │ │ │ │ │ │ Azure Communication Services │ │ Email alerts to recipients │ │ + Webhook delivery (Teams / Slack / custom) │ └─────────────────────────────────────────────────────────────────────────────┘

Vigil reads only expiry metadata from Key Vault — it never reads, stores, or transmits secret values. Access is granted via User-Assigned Managed Identity with Key Vault Secrets User (read-only) role.

The scanner runs on a schedule you control: daily on Free/Starter/Team tiers, every 6 hours on Business, and every hour on Enterprise. Alerts are deduplicated within a 23-hour window so you never get flooded.

Deploy in under 10 minutes via the Azure Marketplace ARM template. Provisions Azure Functions, Storage, Static Web App, and Azure Communication Services in your resource group.

Who it’s for

Built for Azure-native teams

DevOps & Platform

Platform engineering teams managing Azure Key Vaults across multiple subscriptions and environments. Replace manual tracking spreadsheets and calendar reminders with automated scans and routed alerts that reach the right team at the right time.

Security & Compliance

Security operations and compliance teams that need an auditable trail of expiry notifications. Vigil generates a log of every alert dispatched — timestamp, resource, vault, and threshold — to support compliance evidence requirements.

Regulated Industries

Healthcare, fintech, and government teams where a certificate expiry triggering a production outage is more than an inconvenience. Vigil runs in your subscription with no third-party data access — secret metadata never leaves your tenant.

Pricing

Start free. Scale as your vault count grows.

No credit card required to start. Azure resource costs (Functions, Storage, ACS) are billed separately by Azure.

Start here
Free
$0/mo

1 vault · Daily scans · Email alerts. Evaluate Vigil at no cost. No time limit.

Starter
$49/mo

5 vaults · Daily scans · Email + webhook. Small teams and single-environment setups.

Team
$99/mo

25 vaults · Daily scans · Email + webhook. Multi-environment teams and growing vault inventories.

Business
$249/mo

75 vaults · 6-hour scans · Per-vault routing. Enterprise teams with complex vault topologies.

Enterprise
Enterprise
$600/mo

Unlimited vaults · Hourly scans · Per-vault routing · 4-hour support SLA.

Annual plans available on Starter, Team, and Business tiers — equivalent to two months free. 30-day free trial on paid plans.

Cloud Solution Providers

Resell Vigil to your managed clients

Vigil is available through the Microsoft Cloud Solution Provider program. CSP partners can provision Vigil SaaS for managed clients and deploy the ARM template into the client’s own Azure subscription. Managed Identity access is granted to the client’s Key Vaults — no AgeeBgee credential ever touches the client’s environment.

CSP availability
Any partner in the Microsoft CSP program
Resell model
SaaS subscription via Azure Marketplace
Deployment
ARM template provisions in client’s subscription — 10 minutes
Billing
Microsoft Marketplace — flows through client’s Azure agreement

Deploy Vigil into your Azure subscription in under 10 minutes — free, no credit card required.