{"adoption": {"forks": 109, "observed_at": "2026-08-28T04:04:37.907873+00:00", "stars": 1404}, "canonical_url": "https://ross.abutalabs.com/products/certmate", "card": {"archived": false, "artifact_type": "service", "description": "Self-hosted certificate lifecycle management: issue, renew, discover, inventory and deploy TLS certificates across your infrastructure", "domain": ["security", "self-hosted", "networking", "apis"], "enriched": true, "function": ["security", "workflow-automation", "api-framework", "http-server", "secrets-management", "monitoring", "cli", "self-hosted"], "health_score": 100, "homepage": "https://www.certmate.org/", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["fabriziosalmi/certmate"], "name": "fabriziosalmi/certmate", "platform": ["self-hosted", "python", "cli"], "pushed_at": "2026-08-25T20:32:25+00:00", "repo": "fabriziosalmi/certmate", "stars": 1404, "tags": ["tls", "ssl", "acme", "lets-encrypt", "certificate-lifecycle-management", "private-ca", "dns-01", "certificate-inventory", "certificate-discovery", "mtls", "oidc", "rbac", "audit-trail", "rest-api", "nis2", "devops", "automation", "docker", "linux", "web-server"], "topics": ["ssl-api", "ssl-certificates", "ssl-management", "automation", "certificate-generation", "certificate-management", "certificate-renewal", "certificate-revocation-lists", "certification-authority", "private-ca", "tls-certificate", "tls-certificates", "acme", "docker", "lets-encrypt", "mtls", "nis2", "certificate-discovery", "certificate-lifecycle-management", "certificate-inventory"], "urls": [], "use_cases": ["automate ssl certificate issuance and renewal across multiple dns providers", "self-hosted lets encrypt certificate management with rest api", "discover and inventory tls certificates across my infrastructure", "run a private certificate authority for internal domain names", "deploy renewed certificates automatically to servers", "centralized certificate expiry monitoring and audit trail", "manage acme dns-01 challenges for cloudflare route53 azure dns"], "what_it_is": "CertMate is a self-hosted certificate lifecycle management platform that issues and renews TLS certificates via ACME/Let's Encrypt across 29 DNS providers, discovers certificates it did not issue, maintains a certificate inventory, and deploys renewed certificates. It includes a private CA for internal names, a tamper-evident audit trail, OIDC/SSO with RBAC, a REST API with Swagger docs, a CLI, and multiple secret storage backends (Vault, AWS Secrets Manager, Azure Key Vault).", "when_to_avoid": ["you only manage one or two certificates where a simple certbot/caddy setup suffices", "you need a GUI-first certificate manager rather than an API-centric service", "you cannot run a persistent self-hosted service or Docker container"], "when_to_choose": ["you need centralized, self-hosted TLS certificate lifecycle management with an API and CLI", "you want certificate discovery and inventory across a multi-provider DNS estate", "you need a private CA for internal names alongside public ACME certificates", "compliance requirements (e.g., NIS2) demand a tamper-evident audit trail and RBAC/SSO"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/certmate", "repo": "fabriziosalmi/certmate", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.907873+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:38:50.407885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0c7332e20977f7b11843bae1b45a7b3b7151fb833c14aa25343e536af1c8f20", "fetched_at": "2026-08-28T04:04:37.907873+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fabriziosalmi/certmate"}, {"content_hash": "849db8242235d19d71f1c9c5dbe3939940f8f15534b30ebc3544a070c803852c", "fetched_at": "2026-08-29T11:52:56.084744+00:00", "kind": "homepage", "missing": false, "url": "https://www.certmate.org/"}, {"content_hash": "ef75aa11052adbcd51831f7f98f53f0cfb54966a39f904e18afda8f6deb228fc", "fetched_at": "2026-08-29T11:52:56.095166+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/index.html"}, {"content_hash": "1231e2921e27c07970f8e15b44a87286f823a818a87163d9c23374d243a47cfd", "fetched_at": "2026-08-29T11:52:56.096835+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/dns-providers.html"}, {"content_hash": "67c340f80be5b600c0e1b3bd91d88b7f3dd89d4a7933bbdb53c855363beab46a", "fetched_at": "2026-08-29T11:52:56.098579+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/api-reference.html"}, {"content_hash": "340bd125e23470b34436549693bbe8b49e01c1a8ce5bfdd62ca13a751c624bc0", "fetched_at": "2026-08-29T11:52:56.101021+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/docker-deployment.html"}, {"content_hash": "15e077e6b61ca01e2962daf32ee12bf7b39c3770c81d8cf69ebb0cdfe7b102ce", "fetched_at": "2026-08-29T11:52:56.102805+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/storage-backends.html"}, {"content_hash": "7aa8684b866e864a2cf76100ca07a2cf425f528a41e66bc881fee87e856c5eca", "fetched_at": "2026-08-29T11:52:56.104390+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/backup-recovery.html"}, {"content_hash": "5618cb6c78246ec32e626c98cfdfa58ca0bab82ce7b44fdbff24861e7d269a8d", "fetched_at": "2026-08-29T11:52:56.105971+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/security.html"}, {"content_hash": "f9e676466f4900aa4ba5e1dec99bdd687884eadd5cabb38f2d8dce0fa7097a4b", "fetched_at": "2026-08-29T11:52:56.107658+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/troubleshooting.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.907873+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:38:50.407885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0c7332e20977f7b11843bae1b45a7b3b7151fb833c14aa25343e536af1c8f20", "fetched_at": "2026-08-28T04:04:37.907873+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fabriziosalmi/certmate"}, {"content_hash": "849db8242235d19d71f1c9c5dbe3939940f8f15534b30ebc3544a070c803852c", "fetched_at": "2026-08-29T11:52:56.084744+00:00", "kind": "homepage", "missing": false, "url": "https://www.certmate.org/"}, {"content_hash": "ef75aa11052adbcd51831f7f98f53f0cfb54966a39f904e18afda8f6deb228fc", "fetched_at": "2026-08-29T11:52:56.095166+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/index.html"}, {"content_hash": "1231e2921e27c07970f8e15b44a87286f823a818a87163d9c23374d243a47cfd", "fetched_at": "2026-08-29T11:52:56.096835+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/dns-providers.html"}, {"content_hash": "67c340f80be5b600c0e1b3bd91d88b7f3dd89d4a7933bbdb53c855363beab46a", "fetched_at": "2026-08-29T11:52:56.098579+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/api-reference.html"}, {"content_hash": "340bd125e23470b34436549693bbe8b49e01c1a8ce5bfdd62ca13a751c624bc0", "fetched_at": "2026-08-29T11:52:56.101021+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/docker-deployment.html"}, {"content_hash": "15e077e6b61ca01e2962daf32ee12bf7b39c3770c81d8cf69ebb0cdfe7b102ce", "fetched_at": "2026-08-29T11:52:56.102805+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/storage-backends.html"}, {"content_hash": "7aa8684b866e864a2cf76100ca07a2cf425f528a41e66bc881fee87e856c5eca", "fetched_at": "2026-08-29T11:52:56.104390+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/backup-recovery.html"}, {"content_hash": "5618cb6c78246ec32e626c98cfdfa58ca0bab82ce7b44fdbff24861e7d269a8d", "fetched_at": "2026-08-29T11:52:56.105971+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/security.html"}, {"content_hash": "f9e676466f4900aa4ba5e1dec99bdd687884eadd5cabb38f2d8dce0fa7097a4b", "fetched_at": "2026-08-29T11:52:56.107658+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/troubleshooting.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:38:50.407885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0c7332e20977f7b11843bae1b45a7b3b7151fb833c14aa25343e536af1c8f20", "fetched_at": "2026-08-28T04:04:37.907873+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fabriziosalmi/certmate"}, {"content_hash": "849db8242235d19d71f1c9c5dbe3939940f8f15534b30ebc3544a070c803852c", "fetched_at": "2026-08-29T11:52:56.084744+00:00", "kind": "homepage", "missing": false, "url": "https://www.certmate.org/"}, {"content_hash": "ef75aa11052adbcd51831f7f98f53f0cfb54966a39f904e18afda8f6deb228fc", "fetched_at": "2026-08-29T11:52:56.095166+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/index.html"}, {"content_hash": "1231e2921e27c07970f8e15b44a87286f823a818a87163d9c23374d243a47cfd", "fetched_at": "2026-08-29T11:52:56.096835+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/dns-providers.html"}, {"content_hash": "67c340f80be5b600c0e1b3bd91d88b7f3dd89d4a7933bbdb53c855363beab46a", "fetched_at": "2026-08-29T11:52:56.098579+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/api-reference.html"}, {"content_hash": "340bd125e23470b34436549693bbe8b49e01c1a8ce5bfdd62ca13a751c624bc0", "fetched_at": "2026-08-29T11:52:56.101021+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/docker-deployment.html"}, {"content_hash": "15e077e6b61ca01e2962daf32ee12bf7b39c3770c81d8cf69ebb0cdfe7b102ce", "fetched_at": "2026-08-29T11:52:56.102805+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/storage-backends.html"}, {"content_hash": "7aa8684b866e864a2cf76100ca07a2cf425f528a41e66bc881fee87e856c5eca", "fetched_at": "2026-08-29T11:52:56.104390+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/backup-recovery.html"}, {"content_hash": "5618cb6c78246ec32e626c98cfdfa58ca0bab82ce7b44fdbff24861e7d269a8d", "fetched_at": "2026-08-29T11:52:56.105971+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/security.html"}, {"content_hash": "f9e676466f4900aa4ba5e1dec99bdd687884eadd5cabb38f2d8dce0fa7097a4b", "fetched_at": "2026-08-29T11:52:56.107658+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/troubleshooting.html"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.907873+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.907873+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.907873+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:38:50.407885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0c7332e20977f7b11843bae1b45a7b3b7151fb833c14aa25343e536af1c8f20", "fetched_at": "2026-08-28T04:04:37.907873+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fabriziosalmi/certmate"}, {"content_hash": "849db8242235d19d71f1c9c5dbe3939940f8f15534b30ebc3544a070c803852c", "fetched_at": "2026-08-29T11:52:56.084744+00:00", "kind": "homepage", "missing": false, "url": "https://www.certmate.org/"}, {"content_hash": "ef75aa11052adbcd51831f7f98f53f0cfb54966a39f904e18afda8f6deb228fc", "fetched_at": "2026-08-29T11:52:56.095166+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/index.html"}, {"content_hash": "1231e2921e27c07970f8e15b44a87286f823a818a87163d9c23374d243a47cfd", "fetched_at": "2026-08-29T11:52:56.096835+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/dns-providers.html"}, {"content_hash": "67c340f80be5b600c0e1b3bd91d88b7f3dd89d4a7933bbdb53c855363beab46a", "fetched_at": "2026-08-29T11:52:56.098579+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/api-reference.html"}, {"content_hash": "340bd125e23470b34436549693bbe8b49e01c1a8ce5bfdd62ca13a751c624bc0", "fetched_at": "2026-08-29T11:52:56.101021+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/docker-deployment.html"}, {"content_hash": "15e077e6b61ca01e2962daf32ee12bf7b39c3770c81d8cf69ebb0cdfe7b102ce", "fetched_at": "2026-08-29T11:52:56.102805+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/storage-backends.html"}, {"content_hash": "7aa8684b866e864a2cf76100ca07a2cf425f528a41e66bc881fee87e856c5eca", "fetched_at": "2026-08-29T11:52:56.104390+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/backup-recovery.html"}, {"content_hash": "5618cb6c78246ec32e626c98cfdfa58ca0bab82ce7b44fdbff24861e7d269a8d", "fetched_at": "2026-08-29T11:52:56.105971+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/security.html"}, {"content_hash": "f9e676466f4900aa4ba5e1dec99bdd687884eadd5cabb38f2d8dce0fa7097a4b", "fetched_at": "2026-08-29T11:52:56.107658+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/troubleshooting.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.907873+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.907873+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:38:50.407885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0c7332e20977f7b11843bae1b45a7b3b7151fb833c14aa25343e536af1c8f20", "fetched_at": "2026-08-28T04:04:37.907873+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fabriziosalmi/certmate"}, {"content_hash": "849db8242235d19d71f1c9c5dbe3939940f8f15534b30ebc3544a070c803852c", "fetched_at": "2026-08-29T11:52:56.084744+00:00", "kind": "homepage", "missing": false, "url": "https://www.certmate.org/"}, {"content_hash": "ef75aa11052adbcd51831f7f98f53f0cfb54966a39f904e18afda8f6deb228fc", "fetched_at": "2026-08-29T11:52:56.095166+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/index.html"}, {"content_hash": "1231e2921e27c07970f8e15b44a87286f823a818a87163d9c23374d243a47cfd", "fetched_at": "2026-08-29T11:52:56.096835+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/dns-providers.html"}, {"content_hash": "67c340f80be5b600c0e1b3bd91d88b7f3dd89d4a7933bbdb53c855363beab46a", "fetched_at": "2026-08-29T11:52:56.098579+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/api-reference.html"}, {"content_hash": "340bd125e23470b34436549693bbe8b49e01c1a8ce5bfdd62ca13a751c624bc0", "fetched_at": "2026-08-29T11:52:56.101021+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/docker-deployment.html"}, {"content_hash": "15e077e6b61ca01e2962daf32ee12bf7b39c3770c81d8cf69ebb0cdfe7b102ce", "fetched_at": "2026-08-29T11:52:56.102805+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/storage-backends.html"}, {"content_hash": "7aa8684b866e864a2cf76100ca07a2cf425f528a41e66bc881fee87e856c5eca", "fetched_at": "2026-08-29T11:52:56.104390+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/backup-recovery.html"}, {"content_hash": "5618cb6c78246ec32e626c98cfdfa58ca0bab82ce7b44fdbff24861e7d269a8d", "fetched_at": "2026-08-29T11:52:56.105971+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/security.html"}, {"content_hash": "f9e676466f4900aa4ba5e1dec99bdd687884eadd5cabb38f2d8dce0fa7097a4b", "fetched_at": "2026-08-29T11:52:56.107658+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/troubleshooting.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.907873+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.907873+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.907873+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:38:50.407885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0c7332e20977f7b11843bae1b45a7b3b7151fb833c14aa25343e536af1c8f20", "fetched_at": "2026-08-28T04:04:37.907873+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fabriziosalmi/certmate"}, {"content_hash": "849db8242235d19d71f1c9c5dbe3939940f8f15534b30ebc3544a070c803852c", "fetched_at": "2026-08-29T11:52:56.084744+00:00", "kind": "homepage", "missing": false, "url": "https://www.certmate.org/"}, {"content_hash": "ef75aa11052adbcd51831f7f98f53f0cfb54966a39f904e18afda8f6deb228fc", "fetched_at": "2026-08-29T11:52:56.095166+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/index.html"}, {"content_hash": "1231e2921e27c07970f8e15b44a87286f823a818a87163d9c23374d243a47cfd", "fetched_at": "2026-08-29T11:52:56.096835+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/dns-providers.html"}, {"content_hash": "67c340f80be5b600c0e1b3bd91d88b7f3dd89d4a7933bbdb53c855363beab46a", "fetched_at": "2026-08-29T11:52:56.098579+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/api-reference.html"}, {"content_hash": "340bd125e23470b34436549693bbe8b49e01c1a8ce5bfdd62ca13a751c624bc0", "fetched_at": "2026-08-29T11:52:56.101021+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/docker-deployment.html"}, {"content_hash": "15e077e6b61ca01e2962daf32ee12bf7b39c3770c81d8cf69ebb0cdfe7b102ce", "fetched_at": "2026-08-29T11:52:56.102805+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/storage-backends.html"}, {"content_hash": "7aa8684b866e864a2cf76100ca07a2cf425f528a41e66bc881fee87e856c5eca", "fetched_at": "2026-08-29T11:52:56.104390+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/backup-recovery.html"}, {"content_hash": "5618cb6c78246ec32e626c98cfdfa58ca0bab82ce7b44fdbff24861e7d269a8d", "fetched_at": "2026-08-29T11:52:56.105971+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/security.html"}, {"content_hash": "f9e676466f4900aa4ba5e1dec99bdd687884eadd5cabb38f2d8dce0fa7097a4b", "fetched_at": "2026-08-29T11:52:56.107658+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/troubleshooting.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.907873+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:37.907873+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:38:50.407885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0c7332e20977f7b11843bae1b45a7b3b7151fb833c14aa25343e536af1c8f20", "fetched_at": "2026-08-28T04:04:37.907873+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fabriziosalmi/certmate"}, {"content_hash": "849db8242235d19d71f1c9c5dbe3939940f8f15534b30ebc3544a070c803852c", "fetched_at": "2026-08-29T11:52:56.084744+00:00", "kind": "homepage", "missing": false, "url": "https://www.certmate.org/"}, {"content_hash": "ef75aa11052adbcd51831f7f98f53f0cfb54966a39f904e18afda8f6deb228fc", "fetched_at": "2026-08-29T11:52:56.095166+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/index.html"}, {"content_hash": "1231e2921e27c07970f8e15b44a87286f823a818a87163d9c23374d243a47cfd", "fetched_at": "2026-08-29T11:52:56.096835+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/dns-providers.html"}, {"content_hash": "67c340f80be5b600c0e1b3bd91d88b7f3dd89d4a7933bbdb53c855363beab46a", "fetched_at": "2026-08-29T11:52:56.098579+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/api-reference.html"}, {"content_hash": "340bd125e23470b34436549693bbe8b49e01c1a8ce5bfdd62ca13a751c624bc0", "fetched_at": "2026-08-29T11:52:56.101021+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/docker-deployment.html"}, {"content_hash": "15e077e6b61ca01e2962daf32ee12bf7b39c3770c81d8cf69ebb0cdfe7b102ce", "fetched_at": "2026-08-29T11:52:56.102805+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/storage-backends.html"}, {"content_hash": "7aa8684b866e864a2cf76100ca07a2cf425f528a41e66bc881fee87e856c5eca", "fetched_at": "2026-08-29T11:52:56.104390+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/backup-recovery.html"}, {"content_hash": "5618cb6c78246ec32e626c98cfdfa58ca0bab82ce7b44fdbff24861e7d269a8d", "fetched_at": "2026-08-29T11:52:56.105971+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/security.html"}, {"content_hash": "f9e676466f4900aa4ba5e1dec99bdd687884eadd5cabb38f2d8dce0fa7097a4b", "fetched_at": "2026-08-29T11:52:56.107658+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/troubleshooting.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:38:50.407885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0c7332e20977f7b11843bae1b45a7b3b7151fb833c14aa25343e536af1c8f20", "fetched_at": "2026-08-28T04:04:37.907873+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fabriziosalmi/certmate"}, {"content_hash": "849db8242235d19d71f1c9c5dbe3939940f8f15534b30ebc3544a070c803852c", "fetched_at": "2026-08-29T11:52:56.084744+00:00", "kind": "homepage", "missing": false, "url": "https://www.certmate.org/"}, {"content_hash": "ef75aa11052adbcd51831f7f98f53f0cfb54966a39f904e18afda8f6deb228fc", "fetched_at": "2026-08-29T11:52:56.095166+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/index.html"}, {"content_hash": "1231e2921e27c07970f8e15b44a87286f823a818a87163d9c23374d243a47cfd", "fetched_at": "2026-08-29T11:52:56.096835+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/dns-providers.html"}, {"content_hash": "67c340f80be5b600c0e1b3bd91d88b7f3dd89d4a7933bbdb53c855363beab46a", "fetched_at": "2026-08-29T11:52:56.098579+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/api-reference.html"}, {"content_hash": "340bd125e23470b34436549693bbe8b49e01c1a8ce5bfdd62ca13a751c624bc0", "fetched_at": "2026-08-29T11:52:56.101021+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/docker-deployment.html"}, {"content_hash": "15e077e6b61ca01e2962daf32ee12bf7b39c3770c81d8cf69ebb0cdfe7b102ce", "fetched_at": "2026-08-29T11:52:56.102805+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/storage-backends.html"}, {"content_hash": "7aa8684b866e864a2cf76100ca07a2cf425f528a41e66bc881fee87e856c5eca", "fetched_at": "2026-08-29T11:52:56.104390+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/backup-recovery.html"}, {"content_hash": "5618cb6c78246ec32e626c98cfdfa58ca0bab82ce7b44fdbff24861e7d269a8d", "fetched_at": "2026-08-29T11:52:56.105971+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/security.html"}, {"content_hash": "f9e676466f4900aa4ba5e1dec99bdd687884eadd5cabb38f2d8dce0fa7097a4b", "fetched_at": "2026-08-29T11:52:56.107658+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/troubleshooting.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:38:50.407885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0c7332e20977f7b11843bae1b45a7b3b7151fb833c14aa25343e536af1c8f20", "fetched_at": "2026-08-28T04:04:37.907873+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fabriziosalmi/certmate"}, {"content_hash": "849db8242235d19d71f1c9c5dbe3939940f8f15534b30ebc3544a070c803852c", "fetched_at": "2026-08-29T11:52:56.084744+00:00", "kind": "homepage", "missing": false, "url": "https://www.certmate.org/"}, {"content_hash": "ef75aa11052adbcd51831f7f98f53f0cfb54966a39f904e18afda8f6deb228fc", "fetched_at": "2026-08-29T11:52:56.095166+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/index.html"}, {"content_hash": "1231e2921e27c07970f8e15b44a87286f823a818a87163d9c23374d243a47cfd", "fetched_at": "2026-08-29T11:52:56.096835+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/dns-providers.html"}, {"content_hash": "67c340f80be5b600c0e1b3bd91d88b7f3dd89d4a7933bbdb53c855363beab46a", "fetched_at": "2026-08-29T11:52:56.098579+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/api-reference.html"}, {"content_hash": "340bd125e23470b34436549693bbe8b49e01c1a8ce5bfdd62ca13a751c624bc0", "fetched_at": "2026-08-29T11:52:56.101021+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/docker-deployment.html"}, {"content_hash": "15e077e6b61ca01e2962daf32ee12bf7b39c3770c81d8cf69ebb0cdfe7b102ce", "fetched_at": "2026-08-29T11:52:56.102805+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/storage-backends.html"}, {"content_hash": "7aa8684b866e864a2cf76100ca07a2cf425f528a41e66bc881fee87e856c5eca", "fetched_at": "2026-08-29T11:52:56.104390+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/backup-recovery.html"}, {"content_hash": "5618cb6c78246ec32e626c98cfdfa58ca0bab82ce7b44fdbff24861e7d269a8d", "fetched_at": "2026-08-29T11:52:56.105971+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/security.html"}, {"content_hash": "f9e676466f4900aa4ba5e1dec99bdd687884eadd5cabb38f2d8dce0fa7097a4b", "fetched_at": "2026-08-29T11:52:56.107658+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/troubleshooting.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:38:50.407885+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0c7332e20977f7b11843bae1b45a7b3b7151fb833c14aa25343e536af1c8f20", "fetched_at": "2026-08-28T04:04:37.907873+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fabriziosalmi/certmate"}, {"content_hash": "849db8242235d19d71f1c9c5dbe3939940f8f15534b30ebc3544a070c803852c", "fetched_at": "2026-08-29T11:52:56.084744+00:00", "kind": "homepage", "missing": false, "url": "https://www.certmate.org/"}, {"content_hash": "ef75aa11052adbcd51831f7f98f53f0cfb54966a39f904e18afda8f6deb228fc", "fetched_at": "2026-08-29T11:52:56.095166+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/index.html"}, {"content_hash": "1231e2921e27c07970f8e15b44a87286f823a818a87163d9c23374d243a47cfd", "fetched_at": "2026-08-29T11:52:56.096835+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/dns-providers.html"}, {"content_hash": "67c340f80be5b600c0e1b3bd91d88b7f3dd89d4a7933bbdb53c855363beab46a", "fetched_at": "2026-08-29T11:52:56.098579+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/api-reference.html"}, {"content_hash": "340bd125e23470b34436549693bbe8b49e01c1a8ce5bfdd62ca13a751c624bc0", "fetched_at": "2026-08-29T11:52:56.101021+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/docker-deployment.html"}, {"content_hash": "15e077e6b61ca01e2962daf32ee12bf7b39c3770c81d8cf69ebb0cdfe7b102ce", "fetched_at": "2026-08-29T11:52:56.102805+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/storage-backends.html"}, {"content_hash": "7aa8684b866e864a2cf76100ca07a2cf425f528a41e66bc881fee87e856c5eca", "fetched_at": "2026-08-29T11:52:56.104390+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/backup-recovery.html"}, {"content_hash": "5618cb6c78246ec32e626c98cfdfa58ca0bab82ce7b44fdbff24861e7d269a8d", "fetched_at": "2026-08-29T11:52:56.105971+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/security.html"}, {"content_hash": "f9e676466f4900aa4ba5e1dec99bdd687884eadd5cabb38f2d8dce0fa7097a4b", "fetched_at": "2026-08-29T11:52:56.107658+00:00", "kind": "site_page", "missing": false, "url": "https://www.certmate.org/docs/troubleshooting.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 31, "rhythm": 86}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 435, "days_push": 8, "days_rel": 12, "gap_med": 0.0, "n_releases_24m": 155}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}