app like that
CertiMailer
CertiMailer

CertiMailer is an open-source tool for automating certificate generation. It allows you to manage and verify certificates easily, requiring only a few clicks. The platform supports generation, mailing, and verification, tailored for organizations or educational settings.

Features

Open Source

CertiMailer is completely open source with no hidden charges, allowing you to manage certification tasks freely.

Generation, Mailing & Verification

CertiMailer can generate and verify certificates with an organization's valid domain or a proof of the organization.

Time Saving

With just a few clicks, you can complete tasks, as the storage management is automated and hassle-free.

User Friendly

Designed to be simple for school teachers, club heads, and community managers with intuitive controls for easy use.

Unlimited Generation

Allows generation of ID/certificate without unique ID generation.

Limited Generation

Allows generation of ID/certificate with unique ID generation.

Unique ID Verification

Every certificate or ID issued comes with a unique identifier. These can be verified on the CertiMailer website to display validity, recipient details, and the creator's information, adding a layer of trust and professionalism.

Organizational Dashboard

All certificates and IDs are securely stored in the cloud. If certificates are lost, they can be regenerated effortlessly. Centralized management helps keep everything organized.

Open-Source and Free

CertiMailer is completely open-source, allowing users to explore the code, contribute to its development, or customize it for their needs.

ID/Certificate Verification

Allows users to verify their certificate by entering a unique ID to confirm its authenticity. Displays information like certificate holder's name, issuing organization, issue date, and other related data.

Bulk Certificate Generation

Allows users to generate certificates in bulk without assigning unique IDs. Users upload a CSV file with details and a template image to create personalized certificates.

CSV Upload Support

Supports CSV files with an option to split large files into smaller ones if they exceed 400 rows.

Template-Based Certificate Design

Users can upload image templates in PNG, JPG, JPEG formats to design certificates.

Customizable Text Positioning

Users can preview and set the position of text fields in the certificate, adjusting font, size, and color.

Downloadable Certificates

Certificates are generated and available for download in a ZIP file.

Repository Clone

Clone the CertiMailer repository to the local machine using Git or by downloading the zip file.

Participant Details

Add details of participants such as their name and email in the names.csv file before running the program.

Certificate Template

Place the certificate template in the template folder. The template should be in jpg or jpeg format and named as sample.png or sample.jpg.

Certificate Generation

Certificates will be generated in the certificates folder, and emails will be sent to the participants.

Windows Execution

For Windows, open PowerShell, set execution policy, and run the script using certimailer.ps1.

Linux Execution

For Linux, open terminal, modify permissions with chmod, and run the script using ./certimailer.sh.

Customization Options

Customize settings in settings.py, names.csv, and template formats. Also, you can modify mail sender details and the email content.

Bulk Certificate or ID Generation

Allows you to generate certificates or IDs in bulk by uploading a CSV or Excel file. The data is processed client-side, and no IDs are stored on the server.

Template Upload

Enables the upload of a custom template for the certificates or IDs that will be generated.

Customization Options

Lets you customize font family, size, and color for the generated certificates or IDs.

Export Options

Provides options to export the generated certificates or IDs in either PNG or PDF format.