Certifly is an open-source web-based certificate generation tool written in Svelte by Kathmandu university Open Source Commmunity (KUOSC). It simplifies the process of creating certificates by allowing users to provide a template image and a CSV file containing recipient information.
-
Easy Certificate Generation: Generate customized certificates by providing a template image and recipient data in CSV format.
-
Supports Various Formats: Certifly supports PNG and JPEG/JPG image formats for templates and CSV data.
-
Bulk Export: Export generated certificates in bulk as a zip file.
Before you begin, ensure you have the following installed:
-
Clone the Certifly repository to your local machine:
git clone git@github.com:kuosc2005/certifly.git cd certifly
-
Install the project dependencies:
pnpm install
-
Prepare your template image:
Prepare certificate template image in PNG or JPEG/JPG format.
-
Prepare your CSV data file:
Create a CSV file (e.g.,
recipients.csv
). For example:name,email,course,date John Doe,johndoe@example.com,Introduction to Certificates,2023-09-17 Jane Smith,janesmith@example.com,Advanced Certificates,2023-09-18
-
Start the Certifly application
pnpm dev
-
Use the website:
-
Open your web browser and navigate to the Certifly application (typically at http://localhost:5173 during development).
-
Use the website to upload your template image and CSV data files.
-
Click on the template image to define placeholder
-
Make sure to specify the placeholder's value in the template that match the columns in your CSV file.
-
After uploading the necessary files and specifying placeholder, click the "Generate" button.
-
Download the certificates by clicking on "Download" button.
Please go through CONTRIBUTING.md
Certifly is licensed under the MIT License. Feel free to use, modify, and distribute it in your projects.