LEO Permit
Verification
Verify digital carry permits instantly during a traffic stop. Works completely offline. Tamper-proof cryptographic security.
Primary Verification
Rotating QR Code
The permit holder's Citizen2A wallet displays a rotating QR code that refreshes every 30 seconds. You scan the QR with any standard barcode reader or our dedicated scanner app.
Ask to see their Citizen2A wallet
The digital permit is in the app's Wallet tab.
Scan the rotating QR code
The QR refreshes every 30 seconds — valid QRs instantly return permit details.
View verified permit data
Name, permit number, county, type, and expiration — all cryptographically verified.
Security Note
Each QR is cryptographically signed with the sheriff department's private key. A counterfeit QR cannot pass validation — even if someone screenshots the code, it expires within 30 seconds.

Offline Fallback
Digital Fingerprint Hash
If you're in a dead zone with no network signal, the permit holder's app displays a static fallback QR and a 12-character alphanumeric hash. You can scan the static QR or manually enter the hash — the cryptographic signature is verified locally, completely offline.
Example offline permit hashes:
Hash Verification
Enter a hash above or click one of the example permits
Security Architecture
Built for officers on the street
Fully Offline
Cryptographic verification works with zero network. No cell signal needed.
Instant
Scan or enter in under 5 seconds. Designed for real traffic stops.
Tamper-Proof
RSA-2048 digital signatures. A screenshot or copy cannot pass verification.
Self-Rotating
Live QR refreshes every 30s. Fallback hash is static but cryptographically bound.