Skip to content

[Proposal] Certificate Builder: Visual Certificate Design for Open edX Studio #505

@PKulkoRaccoonGang

Description

@PKulkoRaccoonGang

Type of Request

Product Proposal (larger features)

Feature Description

What: A visual Certificate Builder integrated into Open edX Studio that enables course authors to design, customize, and publish certificate templates through a drag-and-drop interface — without requiring developer intervention. Authors can position text, images, and dynamic learner fields (name, course title, grade, completion date) on a canvas, configure page layout (A4/Letter, portrait/landscape), upload branded assets, preview designs in real time, and generate PDF output. Templates follow a draft-to-publish lifecycle with versioning and rollback, and are assigned to courses per enrollment mode through the existing Studio publishing workflow.

The Problem: Currently, even minor certificate changes (updating a logo, adjusting text) require code-level editing, creating bottlenecks and making the system inaccessible to non-technical users. There's no visual editor, no easy way to manage dynamic fields, and no proper draft/publish workflow.

Proposed Solution — four core capabilities:

  • Visual template builder — position text, images, and dynamic fields on a canvas with real-time preview. Supports A4/Letter, portrait/landscape.
  • Asset management — upload and manage logos, seals, signatures, and backgrounds directly in Studio.
  • Dynamic fields — insert tokens (learner name, course title, date, grade) that auto-populate per learner, with formatting controls.
  • Draft → Publish workflow — versioned templates with a single active template per enrollment mode, integrated into the course publishing process.

Link to Product Proposal

Certificate Builder: Visual Certificate Design for Open edX Studio

Status

New

Proposed By

Raccoon Gang

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions