Skip to content

fabriziosalmi/certmate-tools

certmate-tools

CI CodeQL OpenSSF Scorecard

Free online tools for TLS, SSL certificates, ACME, domain & DNS — privacy-first, client-side, zero upload.

Companion to CertMate — open-source SSL certificate management.

Ecosystem

Part of the CertMate ecosystem:

  • CertMate — open-source SSL certificate management (API + UI).
  • certmate-agent — conversational assistant: a local LLM mapped 1:1 to CertMate's REST API, with RAG over the docs.
  • nis2-public — NIS2 continuous posture management & remediation.

Enterprise / high-scale — multi-tenant, mTLS, white-label and NIS2-aligned deployments are available through CertMate-ng (source-available, BSL 1.1, EU-built). Contact fabrizio.salmi@gmail.com.

Security

See the full policy and operational hardening checklist in SECURITY.md.

Local development

npm install
npm run dev

Open http://localhost:4321.

Stack

  • Astro 5 (SSG, file-based routing, one URL per tool)
  • Tailwind v4 (CSS-first, Oxide engine)
  • TypeScript strict
  • @peculiar/x509 + Web Crypto API for client-side X.509 parsing

Project layout

src/
  layouts/        shared page shells
  components/     Header, Footer, Tool primitives
  pages/          one folder per tool (= one URL = one keyword)
  lib/            client-side parsers and crypto helpers
  data/           tool registry + external curated links
  styles/         global.css with Tailwind import + design tokens

Adding a new tool

  1. Create src/pages/<tool-slug>/index.astro
  2. Register it in src/data/tools.ts
  3. Use Layout.astro and existing components — keep the "above-the-fold" + "no upload" pattern.

About

Free, privacy-first client-side TLS / certificate / ACME tools — companion to CertMate

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors