CertJS
Developer-First Certificate Generation Platform

Generate Certificates Through the Cloud or Completely Locally.

CertJS provides a REST API, web dashboard, and JavaScript SDK for generating, verifying, and automating certificate workflows.

Documentation

Explore the REST API, SDK guides, authentication, and endpoint references.

Dashboard

Upload templates, manage certificates, monitor jobs, and create API Keys.

Get Config File

Create template configuration locally without storing anything on the CertJS servers.

Choose Your Workflow

Use the hosted dashboard for managed templates or generate a local configuration for complete ownership.

Dashboard Workflow
Best for teams managing templates and issuing certificates through the CertJS cloud.
1

Upload Certificate

2

Edit Placeholders

3

Save Template

4

Generate Template ID

5

Issue Certificates via API

Local SDK Workflow
Ideal for privacy-focused projects where templates never leave your environment.
1

Upload Certificate

2

Edit Placeholders

3

Download certjs.config.json

4

Commit to Repository

5

Generate Certificates Locally

Features

Everything required to build automated certificate workflows.

REST API

Generate and manage certificate batches through a simple HTTP API.

Dashboard Editor

Visually design templates with drag-and-drop placeholder editing.

Verification

Verify generated certificates using secure verification tokens.

Batch Processing

Generate thousands of certificates asynchronously using background jobs.

JavaScript SDK

Generate certificates directly inside your application without using the hosted dashboard.

Flexible Workflows

Choose between cloud-managed templates and local configuration files.

Architecture

Explore the high-level system architecture, including the API, worker pipeline, storage, verification, and SDK.

Contribute

CertJS is actively evolving. Contributions, issue reports, feature requests, and discussions are always welcome.