Introduction

welcome to the Certify documentation.

Certify helps you create and manage secure, QR code-enabled certificates for events, professional, and verifiable.
image alt

What is Certify?

Certify is an innovative web application developed by the Informatics Engineering Student Association (HMTI) UDINUS. Designed to meet the needs of both organizations and individuals, Certify simplifies the process of generating QR codes for certificates with a strong focus on usability and efficiency.
Whether it's for organizational events, seminars, workshops, or training programs, Certify provides a seamless solution for creating secure and verifiable QR codes that can be embedded directly into certificates. With just a few simple steps, users can generate unique QR codes that allow for instant authenticity verification.
By enhancing both professionalism and information accessibility, Certify helps streamline certificate management and builds trust between organizers and recipients.

Key Features

A brief overview of the key features provided by Certify.
1

Generate QR Codes

2

Certificate Management

3

User-Friendly Interface

4

Secure and Verifiable

5

Customizable Templates


Who is it for?

Certify is designed for a wide range of users, including:
1

Organizations and Institutions

2

Event Organizers

3

Educational Institutions

4

Individuals


Getting Started

Getting started with Certify is easy. Follow these steps to create your first certificate:

1

Create an Account

2

Email Verification

3

Login & Logout

4

Upgrade Subscription Plan

5

Dashboard Overview


Create an Account

To start using Certify, you'll first need to create an account. The registration process is quick and straightforward. Follow these steps:
1

Go to the registration page on the Certify website.

Visit Register Page or click the “Register” button on the homepage.

2

Fill in your details.

Enter Your :

1

Email Address

Enter a valid email address that you have access to. This will be used for account verification and communication.

2

Password

Create a strong password for your account. It should be at least 8 characters long and include a mix of letters, and numbers

3

Confirm Password

Re-enter the password to confirm it.

3

Click the 'Sign Up' button to submit your registration.

you will receive a confirmation email. Check your inbox or spam folder and click on the link provided to verify your email address.

Email Verification

After creating your account, we’ll send a verification email to the address you registered with. To Verify your email address, follow these steps:
1

Open the email with subject: 'Verifikasi Email Anda'

2

Click the 'Verifikasi Email' button or link inside the email.

3

You will be redirected, and your account will be automatically verified


Login & Logout

1

Login

To access Certify and start using its features, you need to log in to your account. Here's how :

1

Go to the Certify Login Page

2

Enter your registered email address and password.

3

Click the 'sign-in' button.

4

If your credentials are correct, you will be redirected to your dashboard.

If you forget your password, click on the 'Forgot Password?' link on the login page. Follow the instructions to reset your password.
2

Logout

To keep your account secure, always log out when you're done using Certify — especially on shared devices. Here's how to log out:

1

Click 'logout' on your navbar menu, which is located at the top right corner of the page.

2

You will be logged out and redirected to the login page.


Upgrade Subscription Plan

To unlock more features and higher usage limits in Certify, you can upgrade your subscription plan by following these steps:
1

Contact Us

To upgrade your plan, please reach out to our support team using the contact information provided on the Contact Section in the homepage.

2

Choose Your Plan

Let us know which subscription plan you’d like to upgrade to. We’ll guide you through the available options and pricing.

3

Make Payment

Follow the payment instructions provided by our team. Once payment is completed, let us know for confirmation.

4

Confirmation & Activation

After we verify your payment, your subscription will be upgraded manually by our admin.

5

Check Your Status

Log out and log back in, or simply refresh the website, to see your updated subscription status and access the new features.


Dashboard Overview

Once you successfully log into your Certify account, you will be directed to the Dashboard. Here’s what you’ll find on the dashboard:
1

Your Event List

All the events you have created are displayed here in a list format. You can quickly view basic information for each of your events.

2

Create a New Event

At the top or center of the page, you will see a “Create Event” button presented as a card. Clicking this card will redirect you to the event creation page, where you can input details for your new event.

3

Quick Navigation via Navbar

The top navigation bar helps you move through the platform easily. It includes:

1

Dashboard / Events - return to your main dashboard view.

2

Profile - manage your account information.

3

Pricing Plan - view or compare available subscription packages.

4

Documentation - access help and user guides.

5

Logout - sign out of your account.


Plan & Subscription

Certify offers several subscription plans to fit different event needs and sizes. Each plan includes a one-time payment and comes with specific limits and features. Choose the plan that best matches your event scale — whether it's small, medium, or large.


Avaliable Plans

Certify provides three subscription plans tailored for different event sizes and feature needs. All plans are one-time payments and come with specific limits. Below is a breakdown of each plan :
1

Silver Package

Perfect for small events, Includes :

1

Create up to 2 Events

2

Maximum of 150 Participants per Event

3

QR Code generator for each event

Price : Rp. 150.000,00 (One-time payment)
2

Platinum Package

Ideal for Medium-Sized Events, Includes :

1

Create up to 4 events

2

Maximum of 150 Participants per Event

3

QR Code generator for each event

4

Priority Support (admin help, lag issues, tutorials)

Price : Rp. 300.000,00 (One-time payment)
3

Gold Package

Best for Large-Scale Events, Includes :

1

Create up to 6 Events

2

Maximum of 600 Participants per Event

3

QR Code generator for each event

4

Priority Support (admin help, lag issues, tutorials)

5

Exclusive Email Sending via an external app

Price : Rp. 500.000,00 (One-time payment)

Payment Methods

We offer flexible payment methods that are widely used and trusted by users in Indonesia. After selecting your desired subscription package, you can complete the payment manually using one of the available channels.
1

Bank Transfer

You can make a direct transfer to the official account number provided during checkout. Make sure to :

1

Transfer the exact amount based on your selected package (e.g., Rp. 150,000 for the Silver Package).

2

Use the correct account name as displayed during the payment step.

3

Complete the transfer via BCA, BRI, or other supported Indonesian banks.

4

After the transfer, you may be asked to upload proof of payment (e.g., transaction receipt) for verification.

2

E-Wallet

We also support payments through popular e-wallets :

1

GoPay

2

DANA


Cancel Subscription Plan

Currently, subscription cancellations are handled manually to ensure user verification and a secure process.
If you wish to cancel your subscription, please follow these steps :
1

Contact our support team through the available contact methods (WhatsApp, email, or in-app chat).

2

Provide the following information :

1

Your registered email address

2

The active subscription package you want to cancel

3

A short reason for cancellation (optional)

3

Our team will verify your request and proceed with the cancellation within 1×24 hours.

Since all of our subscription plans are one-time payments (no auto-renewals), canceling a plan does not include refunds. However, your access to features will remain active until the end of your package limit.

Event Management

The Event Management feature allows you to easily create, manage, and delete your events in one place. Whether you’re organizing a small gathering or a large-scale event, this feature gives you full control over your events.

You can :
1

Create a new event through a simple form

2

View detailed event information

3

Event Preview with Event Template to see how it looks before finalizing

4

Edit existing events if there are changes

5

Delete events you no longer need

Each user has a limit on how many events they can create, based on the subscription package they chose. For example, if your package allows up to 4 events, you won’t be able to create a new one unless you delete an existing event or upgrade your plan.

Create a New Event

Welcome to the event creation page! Please fill in the information below completely and accurately to create an event and automatically generate participant certificates.
1

Fill Out Event Details

1

Event Name: Full title of your event.

2

Event Description: A brief summary or goal of the event

3

Event Date: The date when the event will take place.

4

Event Certificate Prefix Code: The prefix format of the certificate code (e.g., 001/HMTI/SEMNATSI/XI/2024).

5

Event Certificate Suffix Code: Starting number for the certificate sequence (e.g., 1).

6

Event Organizer: The name of the organizing team or institution.

7

Event Theme: The main topic or category of the event.

8

Event Template: Choose a certificate template from the available designs.

9

Event Stakeholder Name: Full name of the person signing the certificate.

10

Event Stakeholder Position: Official position or title of the stakeholder.

2

Preview Template

1

After filling in all fields, click 'Preview Template.'

2

A live preview of the certificate will appear based on your input and selected template.

3

Make sure all the details are correct and well-placed.

3

Finalize Event

1

Once you confirm everything looks good:

Click 'Create Event' to save and publish your event.

2

If you need to change anything before saving:

Click 'Cancel' to go back and edit the form.

All fields are required to enable the template preview.

Event Details Explained

On this page, users can view and manage detailed information about each event, along with a list of participants. Here's a breakdown of the two main sections :
1

Event Detail

This section displays the key details of an event, including :

1

Event Name & Date

Clearly shows the event title and scheduled date.

2

Organizer Tag

Displays which organization is responsible for the event.

3

Event Actions Dropdown

Located on the bottom right corner of the event card (three-dot icon). This dropdown contains several actions you can perform :

1

Upload Event Logo (max 2 logo)

You can upload up to two logos to represent the event. Adding logos is optional — you may upload none, one, or two. Uploaded logos can be replaced or deleted anytime. Recommended image ratio: 1:1, max file size: 3MB.

2

Stakeholder Details

View key information about event stakeholders, including their name, position, and photo. You can also update their details directly here. Like the logo, the stakeholder image must be in image format (JPG, PNG, etc), max 3MB, and ideally 1:1 ratio.

3

Preview Event

Allows you to preview how the event page will look using the preset template. This preview opens in a new page and is view-only (cannot be downloaded).

4

Edit Event

Update the event information such as name, description, and date.

5

Delete Event

Permanently remove the event and its associated data.

2

Table of Participants

Below the event card is a dynamic table showing a list of participants who have joined the event.

1

Participant Information

Displays the participant's name, registration number, and a QR Code for each individual.

2

Actions for Each Participant

You can perform the following actions for each participant :

1

Delete : Remove the participant from the list.

2

Update : Modify the participant’s details.

3

Download QRCode : Download the individual QR code of the participant.

3

Bulk Actions

At the bottom of the table, you can :

1

Download All QR Codes : Download all participant QR codes at once.

2

Delete All : Remove all participants from the event in one click.

This setup is designed to make event and participant management as easy and flexible as possible.

Event Template

The Event Template feature allows you to choose a design for your event certificate. Certify offers a variety of templates to suit different themes and styles. Below is the template design provided by Certify :
formal design 1 template

Formal Design 1 Template

formal design 2 template

Formal Design 2 Template

formal design 3 template

Formal Design 3 Template

technology design 1 template

Technology Design 1 Template

technology design 2 template

Technology Design 2 Template

technology design 3 template

Technology Design 3 Template


Event Stakeholders

The Event Stakeholder feature allows you to view and manage stakeholder information for a specific event. Each event can have only one stakeholder, and their information will be displayed on the event’s document template.
1

How to Access

To open the stakeholder details panel:

1

Click the three dots (...) in the bottom right corner of the event card.

2

Select Stakeholder Details.

3

A side panel will appear, showing editable stakeholder information.

2

Editable Information

1

Stakeholder Name

Enter the full name of the stakeholder (e.g., Dr. John Doe, M.T.).

2

Stakeholder Position

Enter the stakeholder’s role or title (e.g., Rector of UDINUS).

After editing the fields, click 'update data' to save the changes. A toast notification will appear at the top right of the screen confirming the update.
3

Upload Stakeholder Image

To add or replace the stakeholder's photo :

1

Click the 'Upload Stakeholder Image' button.

2

Select an image file from your device.

3

(Optional) Use the crop tool to adjust the image.

4

Click Upload to save the new image.

The uploaded image will immediately appear and be used in the event's document template.

Edit Event Information

The Edit Event Information page allows you to modify key details of an event. However, please note that you cannot change the stakeholder data from this page.
1

How to Access

To edit event data :

1

Go to the event list.

2

Click the three-dot icon (⋮) on the desired event card.

3

Choose Edit from the dropdown menu.

4

You'll be redirected to the Edit Event Information page, which looks similar to the Create a New Event page.

2

Editable Fields

You can edit any of the following event fields :

1

Event Name: Full title of your event.

2

Event Description: A brief summary or goal of the event

3

Event Date: The date when the event will take place.

4

Event Certificate Prefix Code: The prefix format of the certificate code (e.g., 001/HMTI/SEMNATSI/XI/2024).

5

Event Certificate Suffix Code: Starting number for the certificate sequence (e.g., 1).

6

Event Organizer: The name of the organizing team or institution.

7

Event Theme: The main topic or category of the event.

8

Event Template: Choose a certificate template from the available designs.

For detailed explanations of each field, refer to the 'Create a New Event' section.
3

Preview Changes Before Updating

After editing, you must click the “Preview Event” button to see a live preview of your changes. A dialog will appear showing :

1

The updated event data

2

The selected certificate template with the new content

To save the changes, click the Update button inside the preview dialog.Changes will not be saved unless you confirm them in this step.

Delete an Event

If you no longer need an event, you can delete it permanently.
1

How to Delete an Event

1

Go to the event list.

2

Click the three-dot icon (⋮) on the event card you want to delete.

3

Select Delete from the dropdown menu.

4

A confirmation dialog will appear.

5

If you confirm, the event will be permanently deleted and cannot be recovered.

Deleted events cannot be restored. All data linked to the event (like participants) will be removed. Make sure to back up any important information before deleting an event.

Participants Management

Participants Management allows you to view, add, update, and manage all participants involved in your event.

1

How to Add Participants

There are two ways to add participants :

1

Add Manually

Fill out a form with participant details one by one.

2

Import from Excel

Upload an Excel file (.xlsx) that contains the list of participants using the provided format.

Tip: Use the sample Excel format to avoid upload errors.
2

Participants Table Features

Inside the event page, you’ll see a table listing all participants. From here, you can :

1

Update participant information.

2

Delete a participant.

3

Download a single participant’s QR code.

Each action is available per row in the table for quick access.

Add Participants Manually

To manually add participants to your event :
1

Click 'Add Participants Manually'

This button is located above the participants table. When clicked, a sheet (sidebar form) will appear.

2

Step 1 – Set Total Participants

Enter how many participants you want to add in total, then click Next.

3

Step 2 – Fill Participant Details One by One

For each participant, fill in the following fields :

1

Participant Name

2

Participant Email

3

Participant Position

Use the Next button to go to the next participant’s form until you've filled all.
4

Step 3 – Submit All Data

On the final participant form, the button changes to Submit All. Click it to send all your input data.

5

Confirmation

Once submitted, a success toast notification will appear confirming that your participants have been added.

This step-by-step approach helps reduce user error and improves the overall experience, especially when adding multiple participants manually.

Import Participants (XLSX File)

To add participants in bulk using an Excel file, follow these steps :
1

Click 'Import Participants'

This button is located near the 'Add Participants Manually' button. When clicked, a sheet (sidebar form) will open.

2

Upload Your Excel File

1

Click the Select File input to choose your .xlsx file.

2

The file must be in Excel format (.xlsx) and must not exceed 10MB.

3

Make sure to check your event’s maximum participant limit before uploading.

3

Required Excel Structure

Your Excel file must include exactly three columns, in this order :

1

name

2

email

3

position

The first row must contain these headers. Data should start from row 2 onward.
4

Upload Process

After selecting the file, click the Upload button.

1

A toast notification will appear to show the upload progress.

2

Once the upload is complete, the participants table will automatically update with the imported data.

Each row must contain valid data for all three required columns — incomplete rows may cause upload errors.

Edit Participants Information

To update a participant's details, follow these steps :
1

Find the Participant

In the participants table, locate the row that matches the participant you want to edit.

2

Click the 'Update' Button

You’ll see an Update button on the same row as the selected participant. Click it to open a side sheet (update panel).

3

Edit Participant Data

Inside the sheet, you’ll see 3 input fields :

1

Name

2

Email

3

Position

Make your changes in these fields.
4

Save Changes

Click the Save Changes button to submit your updates.

5

Confirmation Toast

A toast notification will appear to confirm whether the data update was successful or not.

Only the fields you edit will be updated — no need to change everything if it’s not necessary.

Download QR Code

To download a QR code for a specific participant or all participants :
1

Download Single QR Code

To download a QR code for a specific participant :

1

Select the Participant

In the participants table, find the row for the participant whose QR code you want to download.

2

Click the 'Download' Button

On that row, click the Download button.
A popup dialog will appear.

3

Choose Image Format

Select the desired image format from the options :

1

.webp (default)

2

.jpeg

3

.jpg

4

.png

4

Download the QR Code

Click Download to save the QR code image in the selected format. Or click Cancel if you change your mind.

2

Download All QR Code

To download all QR codes from the event :

1

Locate the Download Button

Scroll to the bottom of the Participants Table. You’ll find a button labeled Download All QR Codes.

2

Click to Download

On that row, click the Download button.
A popup dialog will appear.

3

Choose Image Format

Select the desired image format from the options :

1

.webp (default)

2

.jpeg

3

.jpg

4

.png

4

Save the File

Your browser will prompt you to download the ZIP file. Save it to your device.

Tip: The QR code will be automatically generated using the selected format, ready for use in certificates or event check-ins.

Remove Participant

You can delete a single participant or all participants from an event.
1

Delete a Single Participant

1

Go to the Participants Table.

2

Find the row of the participant you want to remove.

3

Click the Delete button on the corresponding row.

4

A confirmation popup will appear asking if you’re sure to delete this participant.

5

Click Confirm to delete.

Deleted participant data cannot be recovered.
2

Delete All Participants

1

Scroll to the bottom of the Participants Table.

2

Click the Delete All Participants button.

3

A confirmation popup will ask if you're sure to remove all participant data from this event.

4

Click Confirm to proceed.

This action will permanently remove all participants from the event.

Security & Privacy

We care about the safety and privacy of your data. Our system is designed with built-in security to protect your personal information at every step.


Data Encryption

We use encryption to keep your sensitive information safe :
1

Passwords are encrypted using bcrypt and cannot be read or recovered in their original form.

2

All communication between your browser and our server is secured using HTTPS.

3

Other data like event names, participant names, positions, and emails are stored using unique IDs, so each event and participant has their own secure reference.

4

Other data like event names, participant names, positions, and emails are stored using unique IDs, so each event and participant has their own secure reference.


How We Handle Personal Data

Here’s how we handle and protect your data :
1

We store only the data needed for the system to function: your account info (encrypted email & password), event data, and participant data (name, email, and position).

2

Only developers can access this data, and they do not have access to decrypted passwords.

3

We do not share or sell your data to any third party.

4

We collect your public IP address during email verification to help confirm that it's you using the same device.

5

Our system has an automatic backup feature to prevent data loss.

6

When you delete your data, it is soft-deleted first and then permanently deleted after some time.


User Control Over Data

You have control over your own data :
1

You can edit event and participant details at any time.

2

You can delete individual or all participants within an event.

3

You can request to delete your account or personal data at any time.

4

At the moment, you cannot download a full copy of your data.

5

Only event owners can access the data they created; others cannot view it.


Frequently Asked Questions

Everyday issues you might face and how to resolve them.

General Questions about the system and its features.
1

Do I need to log in to use the website?

Yes, but you can use the website for up to 3 days without re-login. After that, you’ll be asked to log in again.

2

Can I delete my account and data?

Yes. You can request to delete your account and data through the contact or settings page.

3

Can I download all my data from the system?

Currently, the system does not support bulk data export.

4

Who can see my email and password?

Only the system stores them securely. Even developers cannot decrypt or view your password.

5

Why do I see a QR code next to each participant?

It’s used to identify each participant during event check-ins. You can download it per participant or in bulk.

6

What happens when I upload a file?

The system will read the data (not store the actual file) and import participants into the event.

7

Is my data encrypted?

Critical personal data like email and password are encrypted. Other data like events and participants are stored using unique IDs.


Troubleshooting Guide

Everyday issues you might face and how to resolve them.
This guide covers the most common problems that users may encounter while using the website and how to fix them easily.
1

File Upload Fails

Problem: The Excel (.xlsx) file upload doesn't work.
Solution:

1

Make sure the file is less than 10MB.

2

Ensure the file has the required columns: name, email, and position in the first row.

3

If the upload still fails, re-upload the file. A toast notification will show whether the upload was successful or failed.

2

Participants Limit Reached

Problem: You can't add more participants to an event.
Solution:

1

Each user has a participant limit. Make sure your current total doesn't exceed your plan's limit.

2

A toast notification will inform you when the limit has been reached.

3

QR Code Doesn't Show

Problem: The QR code is not visible inside the table row.
Solution:

1

QR codes are loaded per row. If you see a blank space, it’s likely still loading.

2

Wait a few seconds or scroll to trigger lazy loading.

3

This is not an error—QR data exists but is still rendering.

4

Toast Says Action Failed

Problem: After performing an action (update, import, delete), the toast shows a failure.
Solution:

1

Read the detailed error message inside the toast.

2

Most failures are due to expired sessions, file errors, or invalid form data.

3

If your session expired, you'll be asked to re-login for security.

5

Session Expired

Problem: You're logged in but actions suddenly fail.
Solution:

1

Session tokens expire after 3 days of inactivity.

2

Re-login to continue using protected features.

6

Form Won’t Submit

Problem: You can't update or submit a form.
Solution:

1

Check all required fields—name, email, and position must be filled correctly.

2

Real-time form validation will show messages below each field.

3

No toast will appear until the form is sent to the server.

7

Can't Download QR Code

Problem: QR Code download doesn’t work or opens wrong format.
Solution:

1

Choose a valid format: .webp (default), .jpeg, .jpg, or .png.

2

Ensure that you have selected a participant before clicking download.

3

Use the dialog box to confirm and press Download.

8

Can't Download All QR Codes

Problem: Bulk QR Code zip file won't download.
Solution:

1

Make sure participants exist in the event.

2

This button only appears below the table when there's at least one participant.

9

Error While Editing Participant

Problem: Nothing happens when updating a participant.
Solution:

1

Click the Update button on the correct row.

2

Make sure all three fields are filled.

3

Press Save Changes inside the sheet and wait for toast confirmation.

10

Unable to Delete Participant

Problem: You tried to delete a participant but nothing changes.
Solution:

1

Check the confirmation popup—you must confirm before deletion.

2

Toast will confirm deletion. If it fails, the system will cancel the process.

11

Table Feels Slow

Problem: The participant table is slow to load.
Solution:

1

Each page is limited to 10 participants with pagination.

2

QR codes are loaded with each row, which may cause a short delay.

3

Wait for the loading indicator to complete.

Need help beyond this guide? Feel free to contact the support team or submit a bug report via the help section.

Support

Need help using the platform or have something to report? You're in the right place.

This section provides information on how to reach our support team, report technical issues, and suggest new features to improve your experience.

Contact Support

If you're experiencing an issue or simply need help navigating the platform, our support team is here to assist you.
What you’ll find here :
1

Contact email for support (e.g., support@yourdomain.com)

2

Any additional support channels (e.g., live chat, WhatsApp, Telegram)

3

Estimated response time (e.g., 24–48 hours)

4

Supported languages (e.g., Bahasa Indonesia & English)

We usually respond within 1–2 business days. Please include clear details about your issue to help us assist you faster.

Report a Bug

Help us improve the platform by reporting bugs you encounter. Accurate and complete reports help us fix issues faster and keep things running smoothly for everyone.
1

When to report a bug:

1

If a feature doesn’t work as expected

2

If you see error messages or crashes

3

If something feels broken or inconsistent

2

What to include in your report:

1

Steps to reproduce the issue

2

Screenshot(s), if available

3

Date/time of occurrence

4

Browser or device used

You can report bugs by emailing us or submitting a detailed report via our bug report form.

Feature Requests

We’re always looking to improve. If you have a suggestion that could make the platform better, we’d love to hear from you.
How to submit a request :
1

Describe the feature clearly

2

Explain the problem it solves or the value it adds

3

If possible, provide examples of how you would use it

While we can’t guarantee every feature will be implemented, we carefully review all feedback and prioritize based on user impact and feasibility.