Open Source • Self-Hosted • Free

SSL Certificate Management
Made Simple

CertDax is a modern dashboard for managing SSL certificates. Automated ACME requests, deploy agents, Kubernetes operator, email notifications, SSO β€” everything you need, in one place.

Features

Everything you need to manage certificates

From requesting to deploying β€” CertDax handles the entire certificate lifecycle.

ACME Protocol

Automatically request and renew certificates from Let's Encrypt and other ACME-compatible Certificate Authorities.

9 DNS Providers

Cloudflare, TransIP, Hetzner, DigitalOcean, Vultr, OVH, AWS Route 53, Google Cloud DNS, and manual validation.

Deploy Agents

Lightweight Go binary that runs on any Linux distro. Auto-deploy certificates to servers with zero downtime.

Kubernetes Operator

Native K8s operator with Helm chart. Deploy certificates as TLS Secrets directly from the dashboard β€” fully automated.

Email Notifications

Customizable templates for every certificate event: requested, issued, renewed, expired, errors, and more.

SSO / OIDC

Single sign-on via any OpenID Connect provider. Groups, permissions, and cross-group resource sharing built in.

Full REST API

API key authentication, complete endpoint coverage. Automate everything with scripts or integrate into your CI/CD.

Self-Signed Certs

Generate self-signed certificates with custom OIDs for internal services, development, and testing environments.

Auto-Renewal

Set it and forget it. CertDax automatically renews certificates before they expire β€” no manual intervention required.

Agent Groups

Group agents together and deploy certificates to all members at once. Perfect for load balancers and clusters.

OpenBao-Backed Secrets

Every private key, app secret and mTLS credential lives in OpenBao (Vault-compatible). Transit encryption, internal PKI and Kubernetes-auth — built in, not bolted on.

Architecture

Built with modern technology

A clean stack designed for reliability, performance, and easy deployment.

βš›οΈ

React + TypeScript

Modern frontend with Tailwind CSS and Recharts for a responsive, real-time dashboard.

⚑

FastAPI

High-performance Python backend with async support, SQLAlchemy ORM, and automatic API docs.

🐹

Go Agent

Statically compiled, zero dependencies. Ships as a single binary for 4 architectures.

☸️

K8s Operator

Custom CRD, Helm chart, dashboard-driven deployments. Syncs TLS secrets automatically.

🐳

Docker

Multi-stage builds, Docker Compose, ready for Swarm and Kubernetes.

🐘

PostgreSQL

Production database with SQLite support for development. Automatic migrations.

πŸ›‘οΈ

OpenBao

Vault-compatible secrets engine ships with the chart. Transit encryption, internal PKI and KV v2 — auto-bootstrapped on install.

πŸ”

Security First

Customer keys encrypted via Vault Transit, mTLS for agents and operators, bcrypt passwords, JWT auth, audit log, non-root containers.

Integrations

Supported DNS providers

Automatic DNS-01 challenge validation with all major providers.

Cloudflare
TransIP
Hetzner
DigitalOcean
Vultr
OVH
AWS Route 53
Google Cloud DNS
Manual
Kubernetes

Native Kubernetes Operator

Deploy and manage TLS certificates in your clusters β€” straight from the CertDax dashboard.

Helm Chart

One-command install via helm install. Configurable namespace, RBAC, and image settings out of the box.

Dashboard-Driven Deploy

Select a certificate in the UI, pick a namespace and secret name β€” the operator creates the TLS Secret automatically.

Auto-Sync & Renewal

Certificates are synced on a configurable interval. When CertDax renews a cert, the K8s Secret updates automatically.

Real-Time Monitoring

Heartbeat reporting, operator logs, CPU & memory usage, managed certificate status β€” all visible in the dashboard.

Ingress & IngressRoute

Detects which Ingresses and Traefik IngressRoutes reference your TLS Secrets β€” visible per certificate.

CRD-Based

Custom CertDaxCertificate CRD. Works alongside manual CRs β€” the operator only manages what you deploy from the UI.

OpenBao mTLS Enrolment

The operator authenticates to CertDax with a Vault-issued mTLS client cert (RFC 0001 Β§6.3). Single-use AppRole wrap-tokens replace long-lived bearer tokens.

Ready to take control of your certificates?

Deploy CertDax in minutes. Free, open source, and self-hosted.

CertDax is free and open source If it saves you time, consider buying me a coffee β€” it keeps the project going.
Buy me a coffee