Building block · Core
Official messaging, consent-gated
Multi-channel official communication — SMS, email, push, in-app — gated by citizen consent and signed end-to-end.
What it does
What it does.
Multi-channel delivery across SMS, email, push, and in-app.
Consent-gated: the citizen controls every channel.
Each send cryptographically signed and non-repudiable.
Audit trail for every official communication.
How it stays private
How it stays private.
Recipients are addressed without exposing the citizen register; consent is verified with a proof, not a copy of the citizen’s data.
Verify a claim, never reveal the data.
Reference deployment
A nation already running it.
// pending approval — a real reference deployment card surfaces here once cleared (QUESTIONS_FOR_HUMAN.md §19.4).
The proof
Verifiable, not asserted.
Proof
repogithub.com/openstatestack/messaging
licenseOSRUL v2.0
commitment0x… // pre-launch
Code
Run it.
import { Messaging } from '@openstatestack/messaging';
await Messaging.send({ to: citizenRef, template: 'permit.approved', consent });// example — verify against the repository before relying on it