Skip to content

[Proposal]: Course-level Certificate Builder for Open edX Studio #505

@PKulkoRaccoonGang

Description

@PKulkoRaccoonGang

Type of Request

Product Proposal (larger features)

Feature Description

What: A visual Certificate Builder on the existing Certificates page in Open edX Studio that enables course authors to design, customize, and publish course-level 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 using existing course-level storage, preview designs in real time, and generate PDF output. Templates follow a draft-to-publish lifecycle with a single draft per enrollment mode, versioning with rollback support, and are assigned to courses 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. This forces every institution to maintain its own custom code-level certificate implementation, accumulating technical debt and ongoing developer maintenance overhead across the ecosystem.

Proposed Solution — four core capabilities:

  • Visual template builder — position text, images, and dynamic fields on a canvas with real-time preview, available on the existing Certificates page in Studio. Supports A4/Letter, portrait/landscape.
  • Asset management — upload and manage logos, seals, signatures, and backgrounds using existing course-level storage.
  • Dynamic fields — insert tokens (learner name, course title, date, grade, enrollment mode) that auto-populate per learner at generation time, with formatting controls. Values are snapshotted at generation; regeneration is required if source data changes.
  • Draft → Publish workflow — versioned templates with a single draft and one active published template per enrollment mode, integrated into the course publishing process.

Link to Product Proposal

https://openedx.atlassian.net/wiki/spaces/OEPM/pages/6067716098/Proposal+Visual+Certificate+Design+for+Open+edX+Studio

Status

New

Proposed By

Raccoon Gang

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions