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