How it works
Built differently for each role.
Pick your role. The steps and answers are specific to how you use AcadCert.
Log in with your institutional email
Enter your registered address. A 6-digit one-time code is sent to you, no password to remember or lose.
Choose an upload mode
Single upload for one document. Smart Table to drop multiple files at once and auto-match them to students by filename. Bulk (CSV + ZIP) for large batches with a structured manifest.
Select the student and credential type
Pick from your institution's enrolled students. Choose Certificate, Degree, Diploma, Transcript, or Letter of Recommendation. An optional expiry date can also be set at this stage.
AcadCert signs the document
The PDF is hashed with BLAKE3, signed with your institution's private Ed25519 key, and independently timestamped by an RFC 3161 authority. The entire signing operation happens server-side. You never interact with the private key directly.
The student is notified and the credential goes live
It appears on their dashboard immediately. You can revoke or supersede any credential at any time. Every action is documented in the tamper-evident audit trail.
Three modes, each suited to different volume and workflow:
- Single upload: Select one student, one document type, one file. Best for individual ad-hoc issuance.
- Smart Table: Drop multiple files at once. The system auto-detects student names from filenames and lets you review, reassign, or remove matches before submission. Fastest for graduation batches where files are already named by student.
- CSV + ZIP: Provide a CSV manifest mapping filenames to student emails, and a ZIP archive of documents. Batches upload directly to storage and process as background jobs, up to 1,000 documents and 5 GB per ZIP. Best for externally prepared batches or integration with your SIS.
Prefer to see it rather than read about it? Walk through the whole issue, verify, and revoke flow yourself.
Try the live demo