Self-hosted ACME tool that automates SSL certificate issuance, deployment, renewal and monitoring through a visual workflow.
fabriziosalmi/certmate
Self-hosted control plane for TLS certificates that issues, renews, discovers, inventories and deploys them across your infrastructure.
Open-source alternative to:Venafi
Sectigo Certificate Manager
- Stars
- 1,470
- Forks
- 119
- Open issues
- 25
- Last commit
- 24 hours ago
What is it?
CertMate is a self-hosted tool for managing TLS certificates across an infrastructure. It issues and renews certificates from public CAs such as Let's Encrypt, ZeroSSL and DigiCert, or from a private CA it runs itself. It also finds certificates that were not issued through it, by probing endpoints and reading Certificate Transparency logs, and records everything in one inventory showing where each certificate is served, who issued it and when it expires.
After a renewal, CertMate can run deploy hooks or webhooks to place the new certificate where it is used, then check with deployment probes that the new certificate is actually being served. DNS-01 validation works through 29 DNS providers, and HTTP-01 is also supported. Certificates can be stored on local disk or copied to Azure Key Vault, AWS Secrets Manager, HashiCorp Vault, Infisical or S3-compatible storage.
The project offers a web interface, a REST API, a Python-based CLI called certmate-cli, and an MCP server for AI agents. It runs as a single instance, with Docker, a Linux systemd installer and a Helm chart available for deployment.
Key features
- 01Issues and renews certificates from Let's Encrypt, ZeroSSL, DigiCert, Sectigo and other CAs, or from a private CA.
- 02Uses DNS-01 validation through 29 DNS providers, plus HTTP-01.
- 03Discovers existing certificates through endpoint probes and Certificate Transparency logs.
- 04Runs deploy hooks and webhooks after issuance and renewal, with deployment probes to verify the result.
- 05Stores certificates locally or in Azure Key Vault, AWS Secrets Manager, HashiCorp Vault, Infisical or S3-compatible storage.
- 06Provides a web UI, REST API, CLI and MCP server with role-based access and an audit chain.
Use cases
- Tracking every TLS certificate across servers, load balancers and services in one inventory.
- Automating renewal of short-lived certificates and pushing them to the services that use them.
- Issuing internal mTLS or VPN client certificates from a private CA.
- Letting internal hosts request certificates through an ACME server with certbot or cert-manager.
Topics
FAQ
- What is certmate?
- Self-hosted control plane for TLS certificates that issues, renews, discovers, inventories and deploys them across your infrastructure. CertMate is a self-hosted tool for managing TLS certificates across an infrastructure. It issues and renews certificates from public CAs such as Let's Encrypt, ZeroSSL and DigiCert, or from a private CA it runs itself. It also finds certificates that were not issued through it, by probing endpoints and reading Certificate Transparency logs, and records everything in one inventory showing where each certificate is served, who issued it and when it expires.
- Is certmate free to use? What license does it have?
- certmate is open source under the MIT license. Check the license terms before using it in commercial products.
- Is certmate still maintained?
- Actively maintained. The last commit to certmate was on Oct 19, 2026.
- What can I use certmate for?
- Tracking every TLS certificate across servers, load balancers and services in one inventory. Automating renewal of short-lived certificates and pushing them to the services that use them. Issuing internal mTLS or VPN client certificates from a private CA. Letting internal hosts request certificates through an ACME server with certbot or cert-manager.
- Where can I get certmate?
- The source code and installation instructions are on GitHub: https://github.com/fabriziosalmi/certmate
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A web-based graphical interface for nginx that lets you manage virtual hosts, proxies, SSL certificates and streams without editing config files by hand.
A self-improving AI agent that creates and refines skills from experience, runs on many model providers, and works through CLI and messaging apps.
Fair-code workflow automation platform for building AI agents and workflows, combining a visual canvas with custom code and 1500+ integrations.
Open-source, self-hostable social media scheduling tool for planning, posting, and analyzing content across many platforms, with AI and API integrations.
Open-source no-code platform for building databases, apps, automations and AI agents, self-hostable as an Airtable alternative.