Open Source Security Tool

Never let a
certificate expire
again

Open-source SSL/TLS certificate monitoring and security auditing. Detect expiration risks, validate chains, identify deprecated protocols, and flag weak ciphers.

Get Started Watch Demo

Everything you need

Comprehensive certificate monitoring with a delightful developer experience

Beautiful CLI

Rich, color-coded terminal output that makes certificate analysis a joy. Supports JSON output for automation.

Web Dashboard

FastAPI-powered web interface with real-time scanning. Perfect for teams who prefer a browser-based workflow.

Webhook Alerts

Slack-compatible webhooks notify you instantly when certificates are about to expire or have issues.

Configurable Thresholds

Define what's critical vs. warning. Set expiry day thresholds and control which protocols flag alerts.

Batch Scanning

Check multiple domains at once from a file. Perfect for monitoring your entire infrastructure.

JSON API

RESTful API endpoints for integration with your existing monitoring stack and CI/CD pipelines.

See it in action

Choose your preferred interface

Web Dashboard
Terminal

6 comprehensive checks

Every aspect of your certificate health, covered

Certificate Expiry

Days until expiration with severity thresholds

Chain Validation

Verifies complete certificate chain

Protocol Support

Detects deprecated TLS/SSL versions

Cipher Strength

Identifies weak cipher suites

Hostname Match

Verifies certificate matches domain

Severity Thresholds

Configurable critical, warning & info levels

Built for security teams

Covers critical security domains and compliance requirements

Application Security
Vulnerability Management
Security Monitoring
DevSecOps
Infrastructure Security
Compliance (PCI-DSS, SOC 2)

Get started in seconds

Simple installation, immediate results

# Clone CertWatchdog Repository
$ git clone https://github.com/Remillardj/CertWatchdog

# Install
$ python3 -m venv .venv; source .venv/bin/activate; pip install -e .

# Check a domain
$ certwatchdog check example.com

# Or start the web UI
$ certwatchdog serve

# Open http://localhost:8000 in your browser

Ready to secure your certificates?

Start monitoring your SSL/TLS certificates today. Free for personal use.