REC-000318end to end
One chain, from the counter to the verifier.
Nothing in this chain is bespoke software written for one institution. It is configuration, and you own the configuration. Here is the whole of it, in the order it happens.
REC-000318defined
Describe the document, not the code
You describe each document your institution issues — its name, numbering format, sections and fields — in a builder. Fields carry types, validation, placeholder and help text, and two flags that decide a great deal: whether the field prints on the certificate, and whether a verifier sees it. That is how a party's full name prints on a marriage certificate while the identity number behind it stays out of the verification response.
REC-000318routed
Route it the way your office already works
Each document type gets a workflow: an ordered set of stages, each with an assignee, an approver and a service level. A request cannot skip a stage, and cannot move backwards without a recorded reason. Walk-in counters and online applications land in the same queue.
REC-000318paid
Take the fee at the point of request
Fees are set per document type. Applicants pay through Paystack, Flutterwave or Remita and receive an automatic receipt. Funds settle to your institution's own account at the gateway — Edict never custodies tenant funds. Cash at the counter is recorded in the same ledger, so the counter and the portal reconcile against one number.
REC-000318authorised
Authorise with a named officer
Signing is a deliberate, attributable act. Each signing officer sets a personal PIN; entering it authorises one document or a reviewed batch. Repeated failed attempts lock that officer's signing capability and write a failure entry to the audit log. Processing and authorising are separate permissions, so staff who prepare documents cannot issue them.
REC-000318issued
Issue something that carries its own proof
The generated PDF carries your authorised signature block, its document number, and a QR code holding its verification code. A cryptographic hash of the exact issued file is stored against the record, so any later alteration to that file is detectable.
REC-000318verified
Let a stranger check it without calling you
Anyone holding the document can verify it and gets one of five unambiguous answers. If the document was later corrected and re-issued, the old code returns REVOKED and names the issuance that replaced it.
Why the schema is the whole trick.
Institutions are usually told their documents are too particular for off-the-shelf software. They are not — they are particular in their fields, and fields are data. Describe them once and every surface follows.
Where the money goes.
The question a finance officer asks first, and the one most platforms answer badly.
What "sealed" means here, precisely.
We would rather be exact than let a word do more work than it should. Edict records anattributed authorisation — a named officer, gated by a personal PIN, written to an append-only audit log — and binds it to acryptographic hash of the exact issued file, so alteration after issuance is detectable.
Edict does not currently issue certificates from a certificate authority, or apply PAdES or PKI cryptographic signatures. If your document type requires a wet-ink signature by statute, the workflow supports a physical-signature stage inside the same tracked process, so you keep the audit trail and the verification channel without anyone pretending the law says something it doesn't.