Freedom251 › Certificate Maker Software
CertifiKit

What CertifiKit is
CertifiKit is an open-source certificate generator for creating, customizing, and exporting certificates through a web interface. Its drag-and-drop editor lets users position text and adjust fonts, sizes, colors, and alignment. Users can start from pre-built templates or upload their own designs, then add logos or other images. Certificates can be downloaded as PNG files at 2x resolution. For batch creation, CertifiKit accepts recipient data in a CSV file and generates multiple certificates at once. The project also describes a PostgreSQL-backed email queue with batch support and status tracking, plus n8n webhook integration for automated sending. It is self-hosted and free under the MIT license, which the repository says permits personal and commercial use, modification, and distribution. Deployment instructions cover Docker and manual setup, with Docker recommended as the easiest option. Manual deployment requires Node.js 18 or later; PostgreSQL is listed for the email queue and n8n for email automation. The application describes session-based authentication and protected routes, with seven-day sessions. The project advises changing default credentials, using environment variables, and enabling HTTPS in production.
Who it suits
CertifiKit suits people or organizations that want to generate and customize certificates on a self-hosted web application. CSV batch creation and the email queue support workflows that produce and send certificates for multiple recipients.
What it does well
- Drag-and-drop editor offers text and style controls.
- CSV input supports batch certificate generation.
- Exports certificates as PNG at 2x resolution.
- MIT license permits commercial use and modification.
What to know first
- Self-hosting is required.
- Manual deployment requires Node.js 18 or later.
- Email queue requires PostgreSQL; automation requires n8n.
Limits
The core application is free, but email queue workflows require PostgreSQL and automated sending requires n8n. Manual deployment requires Node.js 18 or later.
Getting started
- Open the CertifiKit GitHub repository
- Deploy with Docker, the recommended route
- Use manual deployment with Node.js 18 or later if preferred
- Set up PostgreSQL for the email queue
- Connect n8n for automated email workflows
- Enable HTTPS and change default credentials for production
Verdict
CertifiKit provides certificate design, CSV batch generation, and optional email automation in a free, self-hosted package. Users are responsible for certificate asset rights and privacy-law compliance when handling recipient data.
Questions
Is CertifiKit free?
Yes. CertifiKit is free and open source under the MIT license, which permits personal and commercial use, modification, and distribution.
Where does CertifiKit run?
CertifiKit is self-hosted software with a web interface. Deployment can use Docker or a manual setup.
Can it create certificates in bulk?
Yes. You can upload recipient data in CSV format and generate multiple certificates at once.
What export format is supported?
Certificates can be downloaded as PNG files at 2x resolution.
How does automated email delivery work?
CertifiKit describes a PostgreSQL-backed email queue with batch support and status tracking. An n8n webhook provides the email automation connection.
What authentication does it use?
The application uses session-based authentication and protected routes, with sessions lasting seven days.
Facts from CertifiKit's own pages
- Authentication
- The application describes session-based authentication, protected routes, and a seven-day session duration. · github.com, 9 Oct 2026
- Batch creation
- Users can upload recipient data in a CSV file to generate multiple certificates at once. · github.com, 4 Oct 2026
- Batch generation
- Users can upload recipient data in a CSV to generate multiple certificates and queue emails. · github.com, 9 Oct 2026
- Deployment
- The project documents Docker deployment and manual deployment, and lists Node.js 18 or later as a prerequisite for manual deployment. · github.com, 9 Oct 2026
- Editor
- Its drag-and-drop editor supports positioning and customizing text, including font, size, color, and alignment. · github.com, 9 Oct 2026
- Email workflow
- The project describes a PostgreSQL-backed email queue with batch support, status tracking, and n8n webhook integration for automated sending. · github.com, 4 Oct 2026
- Export
- Certificates can be downloaded as PNG files at 2x resolution. · github.com, 9 Oct 2026
- Integrations
- Email automation uses an n8n webhook, and PostgreSQL stores the email queue and status. · github.com, 9 Oct 2026
- License
- The software is licensed under MIT, which the README says permits personal and commercial use, modification, and distribution subject to the license terms. · github.com, 9 Oct 2026
- Privacy responsibility
- The README says users are responsible for complying with GDPR, CCPA, and other applicable privacy laws when handling recipient data. · github.com, 9 Oct 2026
- Purpose
- CertifiKit is an open-source certificate generator for creating, customizing, and exporting professional certificates. · github.com, 9 Oct 2026
- Requirements
- Manual deployment requires Node.js 18 or later; PostgreSQL is listed for the email queue feature and n8n for email automation. · github.com, 4 Oct 2026
- Security
- The repository describes session-based authentication and protected routes, and advises changing default credentials and enabling HTTPS for production. · github.com, 4 Oct 2026
- Security guidance
- The README advises changing default credentials, using environment variables, and enabling HTTPS in production. · github.com, 9 Oct 2026
- Support
- The README directs users to open a GitHub issue, consult the docs folder, or review existing issues and discussions for help. · github.com, 9 Oct 2026
- Templates
- It includes pre-built certificate templates and supports uploading custom designs. · github.com, 9 Oct 2026
- Templates and images
- Users can choose pre-built templates, upload their own certificate designs, and add logos or other images. · github.com, 4 Oct 2026
- User responsibilities
- The project says users are responsible for rights to certificate assets and for complying with applicable privacy laws when handling recipient data. · github.com, 4 Oct 2026
Where CertifiKit stands on Freedom251
- Certificate Maker Software#16 of 28