For schools, camps and training centres
Import a roster, pick a theme, and issue a batch of certificates in seconds. Every certificate carries a QR code that leads to a public verification page.
Works in four languages, right-to-left included.
Enter the code printed on a certificate, or scan its QR code. Anyone can check a certificate here — no account needed.
Four screens from a spreadsheet of names to certificates in hand. Nothing to install — everything happens in the browser.
Your organisation name, logo, colours, wording and up to two signatures. Make one template per level, so the teachers who taught the class are the ones who sign it.
Drop an .xlsx, .xls or .csv file with the column headers in the first row. A workbook with several sheets becomes several batches.
Point your columns at the certificate fields once. Arabic names can be written out in English automatically, and every cell stays editable before you issue.
The whole batch is issued at once. Download a certificate as PDF or PNG, or the batch as one ZIP — each one carries its own QR code and verification code.
Then it verifies itself. Scanning the QR opens a public page showing who the certificate belongs to, who issued it and when. Made a mistake? Edit the certificate and the page updates, or revoke it and the page says so instead.
Built for the way certificates are actually issued — in batches, close to a deadline, in several languages.
Map your columns once. Hundreds of certificates in one pass.
300 DPI A4 landscape, downloaded one by one or as a ZIP.
Each certificate gets its own link. Revoke one and the link stops confirming it.
Levels are matched to templates on import, so each class gets its own design and its own signatures.
Converted from a table of ~77,000 real name spellings, then shown to you for correction before anything is printed.
Edit a name, level or date and both the certificate and its verification page follow.
Two ways to issue, and a third built to order. Every one of them uses the same editor, the same templates and the same four languages — what changes is what happens to a certificate after it leaves the printer.
Pay per certificate. You buy a block of certificates — 100, 500, 5,000 — and the bigger the block, the lower the rate on each one. Only the online plan adds a monthly fee afterwards, for keeping the verification pages served.
No. They scan the QR code or type the code, and the verification page opens for anyone.
.xlsx, .xls and .csv. The first row must hold the column headers. Anything you leave unmatched falls back to a value you set once for the whole batch.
Yes. Edit the certificate and the change shows on the design and its verification page straight away.
Revoke it. The link stays live, but it shows the certificate as revoked instead of confirming it.
Send a request from the Templates page — describe it or attach a certificate you already print, and we build it and add it to your account.
The whole interface switches to Arabic, English, Turkish or Kurdish, right-to-left languages included. And a certificate can be laid out in either direction.
No. The smallest block is 100 certificates, priced so that a single course or a summer camp can afford it. Nothing is charged per user, and a block does not expire before you issue it.
Serving the verification pages. A QR code printed today has to still open something years after the ceremony, and that is a server running the whole time. It starts after the first payment and follows the size of your block; the offline plan does not have it, because nothing is stored. If it stops, the pages pause — nothing is deleted.
Set up one template, drop in a roster, and every certificate comes out signed, numbered and checkable.
Privacy · Terms · Refunds · Contact us