Introducing KrakenKey: Automated TLS Certificate Management
Today we’re launching KrakenKey, an automated TLS certificate issuance platform for developers.
Why We Built It
For most developers, managing TLS certificates is still manual. You generate a CSR, copy DNS records, wait for validation, download the cert, install it, set a calendar reminder to renew… and hope nobody forgets.
With certificate lifetimes shrinking from 398 days to 200 days starting March 2026, and eventually down to 47 days by 2029, manual processes won’t scale.
KrakenKey automates issuance and renewal. Submit a CSR via our dashboard or REST API, and KrakenKey handles DNS-01 domain validation automatically. Your certificate is issued and ready in approximately 4 minutes.
Client-Side Key Generation
KrakenKey generates Certificate Signing Requests entirely client-side using the WebCrypto API. Your private key is created in your browser and never touches our servers. We only receive the CSR containing your public key, which is all that’s needed to issue your certificate.
Built for Automation
KrakenKey is API-native. Every action available in the dashboard is also available via our CLI and REST API.
The KrakenKey CLI
The CLI covers the same workflow from the terminal. Install it, authenticate, and issue a cert:
# Authenticate with your API keykrakenkey auth login
# Register and verify your domainkrakenkey domain add example.comkrakenkey domain verify <id>
# Issue a certificate: generates the CSR locally, submits it, and waits for issuancekrakenkey cert issue --domain example.com --waitThe CLI generates your private key and CSR locally, so your private key never leaves your machine. You can also submit an existing CSR, download certs, toggle auto-renewal, and manage API keys from the command line:
# Submit your own CSR and wait for the certkrakenkey cert submit --csr ./example.csr --wait
# Download the issued certificatekrakenkey cert download 42 --out ./example.crt
# Enable auto-renewalkrakenkey cert update 42 --auto-renew=true
# List all issued certificateskrakenkey cert list --status issuedOutput defaults to human-readable text, but pass --output json for machine-readable JSON that pipes cleanly into jq or your scripts.
REST API
For direct integration, every endpoint is available over REST:
# Issue a certificatecurl -X POST https://api.krakenkey.io/certs/tls \ -H "Authorization: Bearer $API_KEY" \ -d '{"csr": "-----BEGIN CERTIFICATE REQUEST..."}'
# Check statuscurl https://api.krakenkey.io/certs/tls/abc123
# Download certificatecurl https://api.krakenkey.io/certs/tls/abc123/download -o cert.pemEither interface works from CI/CD pipelines and infrastructure-as-code workflows.
Getting Started
- Sign up at app.krakenkey.io (free, no credit card required).
- Add your domain and verify ownership via DNS TXT record.
- Generate a CSR using our in-browser generator or your own tooling.
- Submit it. KrakenKey handles DNS-01 challenges automatically.
- Download your certificate, ready in ~4 minutes.
What’s Included
At launch, KrakenKey includes:
- Certificate expiry monitoring and email notifications
- Automated renewal workflows
- REST API with scoped API keys
- Web dashboard with full certificate management
- Free tier with 3 domains, 10 active certs, and auto-renewal
Starter ($29/mo) and Team ($79/mo) plans are available now with expanded limits, 30-day auto-renewal windows, and team access with RBAC. Check our pricing page for details.
We’d love your feedback. Sign up at app.krakenkey.io and let us know what you think.
KrakenKey is open source: view on GitHub.