Moodle Plugins directory: Certificate Studio | Moodle.org
Certificate Studio
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
Comments