VaulTLS
Web application to generate and manage mTLS certificates.
VaulTLS is a self-hosted web application for generating, managing and distributing mutual TLS (mTLS) certificates. It provides a central UI and REST API to create client and server certificates, manage a local Certificate Authority, and monitor certificate expirations.
Key Features
- mTLS client and CA certificate management with UI-driven workflows
- Server certificate support (SANs) and PKCS#12 export options
- OpenID Connect (OIDC) authentication integration for SSO
- Email notifications for upcoming certificate expiration
- RESTful API for automation and integration with tooling
- Container-first distribution (Docker image) and simple reverse-proxy integration
- Optional database encryption via an environment variable to encrypt stored data
Use Cases
- Centralized issuance and distribution of client certificates for a home lab or small infrastructure
- Integrating with a reverse proxy (example Caddy configuration provided) to enforce client certificate authentication
- Automating certificate issuance and expiry notifications via the provided REST API
Limitations and Considerations
- Automatic certificate regeneration/auto-renew is listed on the roadmap and is not guaranteed in older releases
- Targeted primarily at home-lab / small deployments; lacks built-in clustering/HA storage features
VaulTLS is intended as a practical, lightweight tool to simplify mTLS workflows and certificate lifecycle management for self-hosted environments. It focuses on ease of use, container deployment, and integrations for authentication and reverse-proxy setups.
Categories:
Tags:
Tech Stack:
Similar Services
Infisical
Open-source platform for secrets, PKI certificates, and privileged access
Infisical is an open-source platform to manage and deliver app secrets, certificates (PKI), SSH credentials, and encryption keys across teams and infrastructure.
Nginx UI
Web UI for managing Nginx configurations, certificates, and logs
Self-hosted web interface to manage Nginx configs, reload safely, issue Let’s Encrypt certificates, view logs, monitor server stats, and manage multiple nodes.
step-ca
Private certificate authority and ACME server for X.509 and SSH
step-ca is a private CA and ACME server for issuing and automating X.509 TLS and SSH certificates, enabling short-lived credentials and secure enrollment for teams.
Cert Warden
Centralized ACME certificate manager with REST API and UI
Open-source centralized ACME client to manage TLS certificates with automated renewals, API-key retrieval for clients, http-01/dns-01 challenge support, Go backend and Re...
mkcert Web UI
Web interface for mkcert CLI to manage development TLS certificates
Web-based UI for mkcert to generate, download, and monitor locally-trusted development TLS/SSL certificates with SCEP, authentication, Docker deployment, and email alerts...

Easypanel
Server control panel for deploying and managing Docker apps
Self-hosted control panel to deploy, manage, and monitor Docker-based apps with domains, SSL, environment variables, and one-click services.

Docker
Caddy
Rust