Evidence Integrity InfrastructureInfrastructure d'Intégrité des Preuves

HRN v3.1HRN v3.1

Presence, Proven.Présence, Prouvée.

Cryptographically signed proof-of-presence receipts. A mobile client proves a real device was genuinely active for a specific duration. KMS-backed signing (AWS/GCP), hash-chained JSONL transparency log, Merkle-rooted and signed M-of-N, published to GitHub, S3, and DNS TXT.Reçus de preuve de présence signés cryptographiquement. Un client mobile prouve un vrai appareil actif. Signature KMS, journal JSONL chaîné par hachage, Merkle-rooté.

Node.js 20FastifyPostgreSQLReactAWS KMSGCP KMSMerkle JSONLSDK NodeSDK PythonStripe
KMSAWS + GCP Key ManagementGestion des Clés AWS + GCP
M-of-NMulti-Sig Root KeysClés Racines Multi-Sig
MerkleHash-Chained Audit LogJournal d'Audit Haché en Chaîne
OfflineVerifiable ReceiptsReçus Vérifiables Hors Ligne

Visual material copied from the upgrade package.Matériel visuel repris du package d’amélioration.

The page includes the hero image and the full image gallery referenced by the webapp data file.La page inclut l’image principale et toute la galerie référencée dans le fichier de données du webapp.

What the product is designed to do.Ce que le produit est conçu pour faire.

This product page now carries the deeper feature explanations from the webapp upgrade rather than a short placeholder.Cette page produit reprend maintenant les explications détaillées du webapp amélioré au lieu d’un court espace réservé.

📱Proof-of-Presence ReceiptsReçus de Preuve de Présence

Mobile client submits a signed proof session. Server validates, issues a KMS-signed receipt with device ID, session duration, timestamp, and verification metadata.Le client mobile soumet une session de preuve signée. Le serveur valide et émet un reçu signé KMS.

🔗Hash-Chained Transparency LogJournal de Transparence Chaîné

Every admin action appended to a JSONL log, Merkle-rooted, and signed M-of-N by root keys. Published to GitHub, S3, and DNS TXT.Chaque action admin ajoutée à un journal JSONL, Merkle-rooté et signé M-de-N. Publié sur GitHub, S3 et DNS TXT.

🔑KMS-Backed Root KeysClés Racines Soutenues par KMS

Pluggable custody: local file for dev, AWS KMS or GCP KMS for production. M-of-N signing means no single key holder can forge the transparency log.Garde modulaire : fichier local pour le dev, AWS KMS ou GCP KMS pour la production.

🌐Multi-Anchor PublishingPublication Multi-Ancrage

Transparency log roots published to GitHub, S3, and DNS TXT simultaneously. Verification requires no special software.Racines publiées simultanément sur GitHub, S3 et DNS TXT.

📊React Admin ConsoleConsole Admin React

Surfaces the live transparency head, key registry, full audit log, witness network status, and billing dashboard.Affiche la tête de transparence en direct, le registre des clés, le journal d'audit complet.

📦Verifier SDKs (Node + Python)SDK Vérificateurs (Node + Python)

Third parties verify receipts and log entries offline with no HRN account or API access required.Les tiers vérifient les reçus hors ligne sans compte HRN ni accès API.

How a Proof Session WorksComment Fonctionne une Session de Preuve

1. Device Registers Wallet1. Device Registers Wallet

Mobile app generates a device keypair on first launch. Public key registered with HRN. Private key never leaves the device.L'app mobile génère une paire de clés au premier lancement. Clé publique enregistrée auprès de HRN.

2. Proof Session Signed2. Proof Session Signed

At session end, the device signs a payload: device ID, timestamps, activity evidence, and a server-issued nonce.À la fin de la session, l'appareil signe une charge utile : ID, horodatages, preuves d'activité et nonce.

3. Server Validates & Signs3. Server Validates & Signs

HRN validates the device signature, checks nonce freshness, then issues a KMS-signed receipt.HRN valide la signature, vérifie la fraîcheur du nonce, puis émet un reçu signé par KMS.

4. Third Party Verifies Offline4. Third Party Verifies Offline

Any third party with the HRN public key can verify the receipt offline — no API call, no HRN account.Tout tiers avec la clé publique HRN peut vérifier le reçu hors ligne.

Architecture OverviewVue d'ensemble de l'Architecture

API ServerAPI Server

Fastify (Node 20) — wallet registration, proof session validation, receipt signing, billing.Fastify (Node 20) — enregistrement des portefeuilles, validation des sessions, signature des reçus.

Key Custody LayerKey Custody Layer

Pluggable backends: local PKCS#8 for dev, AWS KMS or GCP KMS for production.Backends modulaires : PKCS#8 local pour le dev, AWS KMS ou GCP KMS pour la production.

Transparency LogTransparency Log

Hash-chained JSONL append-only log. Each entry includes the hash of the previous entry.Journal JSONL append-only chaîné par hachage. Chaque entrée inclut le hachage de l'entrée précédente.

External AnchorsExternal Anchors

Transparency roots published to GitHub commits, S3 objects, and DNS TXT records.Racines de transparence publiées sur les commits GitHub, objets S3 et enregistrements DNS TXT.

Monitor NetworkMonitor Network

Independent monitor nodes poll the transparency feed and verify Merkle consistency.Nœuds moniteurs indépendants qui vérifient la cohérence Merkle.

Verifier SDKsVerifier SDKs

Node.js and Python DPT verifier SDKs. All verification logic is open and auditable.SDK vérificateurs DPT Node.js et Python. Toute la logique est ouverte et auditable.

Need verifiable proof-of-presence infrastructure?Besoin d'une infrastructure de preuve de présence vérifiable?

HRN is available for enterprise licensing and custom deployment — attendance verification, field service confirmation, or compliance auditing.HRN est disponible pour les licences entreprise et le déploiement personnalisé.

Send project detailsEnvoyer les détails du projet