For schools, camps and training centres

Shahadaty — Certificates that prove themselves.

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.

Verify a certificate

Enter the code printed on a certificate, or scan its QR code. Anyone can check a certificate here — no account needed.

How it works

Four screens from a spreadsheet of names to certificates in hand. Nothing to install — everything happens in the browser.

Design your template

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.

Upload your roster

Drop an .xlsx, .xls or .csv file with the column headers in the first row. A workbook with several sheets becomes several batches.

Match columns and review

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.

Issue and hand out

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.

What you get

Built for the way certificates are actually issued — in batches, close to a deadline, in several languages.

Import from Excel or CSV

Map your columns once. Hundreds of certificates in one pass.

Print-ready PDF and PNG

300 DPI A4 landscape, downloaded one by one or as a ZIP.

Verifiable by QR

Each certificate gets its own link. Revoke one and the link stops confirming it.

A template per level

Levels are matched to templates on import, so each class gets its own design and its own signatures.

Arabic names in English

Converted from a table of ~77,000 real name spellings, then shown to you for correction before anything is printed.

Fix it after issuing

Edit a name, level or date and both the certificate and its verification page follow.

Plans

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.

Questions

Does the recipient need an account?

No. They scan the QR code or type the code, and the verification page opens for anyone.

What files can I import?

.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.

Can I fix a certificate after it is issued?

Yes. Edit the certificate and the change shows on the design and its verification page straight away.

What if a certificate was issued by mistake?

Revoke it. The link stays live, but it shows the certificate as revoked instead of confirming it.

Can I get a design the editor cannot make?

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.

Does it work in my language?

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.

Is there a free plan?

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.

What is the monthly fee on the online plan for?

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.

Issue your first batch today.

Set up one template, drop in a roster, and every certificate comes out signed, numbered and checkable.

Privacy · Terms · Refunds · Contact us