Your identity. Without giving away everything about you.
Hash.Contact lets people authenticate, verify information, and securely share only what is required.
Example request
Acme Hotels
Wants to verify
- Identity verified
- Age above 18
- Address verified
Not shared
- Name
- Exact date of birth
- Identity document number
Purpose: Hotel guest verification
Access: One-time access
Passwordless authentication
Passwords weren't designed for your identity.
Use QR login, push approval, MFA codes, and biometric protected app approval without typing a password into the requesting website.
Login with Hash.Contact
No password entered here.
The browser waits for a signed approval from the Hash.Contact app.
Hash.Contact
Approval request
Approve login?
Merchant Example is requesting a one-time authentication.
Single identity
One Hash.Contact. Many relationships.
Each organization receives only the information the user authorizes for that relationship.
#A7K9P2
Identity Level 3
Government identity verifiedEmployer
Scoped proof only
Bank
Scoped proof only
Hotel
Scoped proof only
Marketplace
Scoped proof only
Healthcare
Scoped proof only
Government service
Scoped proof only
Ecommerce
Scoped proof only
Applications
Scoped proof only
Privacy
Share proof, not unnecessary personal data.
Hash.Contact is designed to minimize raw data exposure while still helping businesses complete legitimate verification flows.
Traditional
- Name
- Mobile
- DOB
- Full Address
- ID Copy
Hash.Contact
- Identity Verified
- Age 18+
- Address Verified
Use cases
One privacy pattern across many real workflows.
Hash.Contact can support digital login, physical check-in, verification, onboarding, recovery, and regulated access flows without changing the user's control model.
Use-case coverage
15 configured categories
The pattern stays the same.
A business asks for a proof, the user reviews purpose and duration, and unnecessary raw data stays out of the exchange.
Passwordless customer login
Consumer apps
Lower account recovery load
Private guest check-in
Hotels and travel stays
One-time access
Credential verification
Hiring teams
Reusable proof
Age-gated checkout
Online merchants
Threshold proof
Privacy-first intake
Clinics and care providers
Consent trail
Physical venue check-in
Venues and event teams
Fast entry
Progressive assurance
Verification can grow with the moment.
Users should not be forced to complete maximum verification before a specific business purpose requires it.
Level 0
CompleteAccount Created
A Hash.Contact account exists with no extra identity requirement.
Level 1
CompleteContact Verified
Mobile and email verification are available for basic trust.
Level 2
CompleteBasic Identity
Name or basic profile verification can be added when needed.
Level 3
CurrentGovernment Identity
Government identity verification is complete for higher-assurance requests.
Level 4
AvailableEnhanced Verification
Address and additional credentials can be verified for specific workflows.
Level 5
AvailableAdvanced Assurance
High assurance remains configurable by jurisdiction and product policy.
Current assurance
successLevel 3
Government identity verified
Next available
infoLevel 4
Address and extra credentials
Required now
neutral0
No forced upgrade
Configurable
warningYes
Policy driven levels
Consent operations
Approvals, access, expiry, and revocation need their own UI.
The same design system supports pending requests, approved access, expired permissions, and empty states.
| Organization | Purpose | Shared | Duration | Status |
|---|---|---|---|---|
| Acme Hotels | Guest verification | Age 18+, identity, address | One-time | Pending |
| Northstar Marketplace | Seller onboarding | Mobile, identity | 30 days | Approved |
| ABC Employer | Credential check | Employment status | Expired | Expired |
| City Events | Venue entry | Ticket holder, age | One-time | Completed |
Every approval has a purpose.
Requests can be grouped by organization, attribute, duration, status, or exposed contact path.
No hidden access
Empty, loading, and blocked states are designed as first-class surfaces for future backend data.
Developer experience
Integration surfaces for apps, credentials, webhooks, and events.
Mock API surfaces are clear about shape and purpose while avoiding unsupported production security claims.
POST /authentication/requests
{
"method": "qr",
"purpose": "Customer login",
"requested_attributes": [
"identity_verified"
]
}Example response shapes are UI placeholders only.
Secrets, signatures, and backend security controls should be implemented server-side.
| Event | Destination | Status |
|---|---|---|
| authentication.completed | Production webhook | Successful |
| verification.approved | Compliance system | Successful |
| consent.revoked | Privacy queue | Retrying |
| document.expired | Operations queue | Pending |
Capabilities
Identity, authentication, verification, consent, documents, and contact in one system.
Identity
Create and maintain a reusable digital identity.
Verify
Verify identity and individual attributes.
Authenticate
Passwordless QR and MFA authentication.
Share
Share approved information securely.
Consent
Control who can access what.
Documents
Maintain verified documents and masked list views.