Certificate Studio

Activities ::: mod_certstudio
Maintained by Letstudy Group
Design professional certificates with a visual drag-and-drop editor. Features 40+ templates, 21 element types, AI generation, QR verification, approval workflows, and PDF export. Includes template gallery, bulk issuance, email notifications, and migration from Custom Certificate.
Latest release:
3 sites
18 downloads
Current versions available: 1

Certificate Studio is the most advanced visual certificate designer for Moodle. It replaces complex manual configuration with an intuitive drag-and-drop editor that lets teachers and administrators design professional certificates in minutes.

Visual Certificate Editor

The heart of Certificate Studio is a full-featured visual editor built directly into Moodle. Drag elements onto a canvas, position them precisely, and see changes in real time. The editor includes:

  • Live preview that updates as you edit properties (font, size, color, alignment, opacity, rotation)
  • Autosave with countdown timer so you never lose work
  • Undo/redo for complete editing history
  • Grid snapping and center alignment guides for pixel-perfect positioning
  • Multi-page certificate support
  • Page settings for custom dimensions, margins, background color, and background images

21 Element Types

Certificate Studio supports a comprehensive set of element types organized in five categories:

  • Text: Free text and statement blocks with full typography control
  • Data Fields: Student name, course name, category, teacher name, date, date range, expiry date, localized date, grade, grade item name, user profile fields, course custom fields
  • Media: Images, background images, user pictures, digital signatures
  • Layout: Decorative borders with customizable style, width, and color
  • Verification: QR codes and alphanumeric verification codes

Each text element supports Google Fonts with 15+ bundled font families, bold/italic styling, custom colors, and left/center/right alignment.

40+ Professional Templates

Get started quickly with over 40 built-in SVG background templates, organized by style (Classic, Modern, Elegant, Gradient, Minimal, Dark, Special) and color (Gold, Blue, Green, Red, Purple, Pink, Gray, Dark). Browse templates in the gallery with live preview, search, and filters. Create your own templates and publish them to the gallery for reuse across courses.

AI-Powered Template Generation

Certificate Studio integrates with OpenAI (GPT-4) and Anthropic (Claude) to generate complete certificate templates from a text description. Simply describe the certificate you want — "a modern blue technology certification with QR code" — and the AI creates a fully designed template with properly positioned elements, fonts, and colors.

Certificate Verification

Every issued certificate receives a unique verification code and optional QR code. Students and employers can verify certificate authenticity through a public verification page. Administrators can configure a custom verification URL for their institution.

Approval Workflow

Enable an optional approval workflow where students request certificates and teachers or administrators review and approve or reject them. The complete workflow includes:

  • Student submits a certificate request
  • Teacher receives a notification and reviews the request
  • Teacher approves or rejects with an optional message
  • Student receives the result notification
  • All actions are logged for audit purposes

Certificate Issuance

  • Auto-issue certificates when students complete course requirements
  • Bulk issuance for issuing certificates to multiple students at once
  • Revocation and re-issuance with full audit trail
  • Required time setting to ensure minimum course engagement
  • Configurable download filenames with placeholders ({studentname}, {coursename}, {date})

PDF Generation & Protection

Certificates are generated as high-quality PDF documents using TCPDF. Administrators can enable PDF protection flags to prevent printing, modification, or copying of issued certificates.

Email Notifications

Certificate Studio sends configurable email notifications for all certificate lifecycle events:

  • Certificate issued to student
  • Certificate issued notification to teachers
  • Certificate issued to custom email addresses
  • Approval request submitted
  • Approval result (approved/rejected)
  • Certificate revoked or re-issued

All email templates are fully customizable with placeholder variables from the admin settings.

Template Sharing & Migration

  • Import/Export: Share templates between Moodle sites as JSON files with base64-embedded images for full portability
  • Template Management: Admin page to view, export, delete, and manage all templates
  • Migration Tool: Built-in migration wizard to convert existing Custom Certificate (mod_customcert) activities to Certificate Studio

Reports & Analytics

Access certificate issuance reports with filtering, search, and export capabilities (CSV, XLSX, ODS). View statistics on issuance rates, verification checks, and approval workflows.

Student Features

  • My Certificates page where students can view and download all their certificates
  • Showcase page for public certificate display and verification
  • Mobile app support for viewing and downloading certificates on the go

Administration

  • Global default settings for all certificate activities
  • Per-activity override of verification, auto-issue, required time, and protection settings
  • Code generation method configuration (alphanumeric or digits with hyphens)
  • Course return setting after certificate download

Privacy & Compliance

Certificate Studio fully implements Moodle's Privacy API for GDPR compliance, including data export and deletion for individual users. All user data is properly documented and can be managed through Moodle's standard privacy tools.

Languages

Certificate Studio is available in 11 languages: English, Greek, Spanish, French, German, Brazilian Portuguese, Italian, Dutch, Polish, Turkish, and Russian.

Technical Details

  • Requires Moodle 4.5+ and PHP 8.1+
  • Full backup and restore support
  • Web services API for external integration
  • 13 events for logging and automation
  • Scheduled tasks for auto-issuance and email delivery
  • Global search integration
  • Moodle Mobile app support
  • 100% Moodle coding standards compliant

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4

Contributors

Letstudy Group (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
Please login to post comments