How It Works

One Flow.
Escalating Confidence.

Every verification starts in the browser โ€” no download, no redirect. If facial age estimation is confident, the user is done. If not, Portal escalates to NFC document scanning via the app.

๐ŸŒ
Primary path โ€” works in any browser

Browser Verification + Facial Age Estimation

1 Video selfie Short clip in browser No redirect needed 2 Encrypt โ†’ Process E2E encrypted tunnel Portal can't see inside 3 AI age check Anti-spoof + age model Video never stored 4 Token issued Anonymous reusable proof Unlinkable, reusable
โœ“ Most users pass here โ€” no app, no document, no account required
โš ๏ธ If age estimation is uncertain โ€” escalate to fallback
Fallback โ€” when facial estimation isn't conclusive

Portal App + NFC Document Scan

Strongest
1 Download app Free, iOS & Android No email or password 2 NFC tap Passport or licence chip On-device only 3 Token issued Anonymous reusable e-cash Unlinkable to Portal 4 Reusable Verify once, prove it everywhere
โœ“ Strongest possible assurance  ยท  Reusable

Why It's Private

How Your Privacy Is Protected

Your video travels directly to a sealed vault. Not even Portal can see inside. A token comes out. Nothing else.

๐Ÿ‘ค User's Browser Records video ๐Ÿ” E2E Encrypted ๐Ÿ”’ Private Processing Sealed ยท No network ยท No storage AI estimates age from video Produces anonymous reusable credential Session ends โ†’ everything gone ๐ŸŽซ Token issued Unlinkable proof Portal servers No access Cloud infrastructure No access

The Portal App

More Than Just Verification

When users download Portal, they get a private digital identity that works across every Portal-integrated site โ€” plus a built-in Lightning wallet.

Verify Once, Use Everywhere

One verification with their passport. Reusable across every Portal-integrated site. No re-uploading documents, no starting from scratch.

Built-in Lightning Wallet

Every Portal user gets a Lightning wallet from day one. They can pay for content on your site privately โ€” no bank details, no credit card required.

Private Portable Identity

Their Nostr key is their identity. Private, hardware-backed, and portable. No single company owns it โ€” not even Portal.

For Your Business

Verify Age. Accept Payments.
One Integration.

Portal's SDK handles both age verification and anonymous payments in a single integration. Your users already have a Lightning wallet โ€” put it to work.

Anonymous Payment Rails

Every Portal user has a built-in Lightning wallet. With one SDK call you can verify their age and charge for access โ€” subscriptions, one-off content, pay-per-view โ€” all without collecting any financial data.

  • โœ“ No credit card processing fees
  • โœ“ Instant settlement
  • โœ“ No chargebacks
  • โœ“ No financial identity required from users
// Verify age + accept payment in one call
sdk.verifyAndPay({
  userKey: pubkey,
  minAge: 18,
  amount: 1000, // sats
  description: "Premium access"
}, (result) => {
  if (result.verified && result.paid) {
    grantAccess()
  }
})

Technology

Built on Serious Infrastructure

Sealed Private Processing

Sealed, cryptographically attested compute. No one can access data inside during processing โ€” not even Portal.

anonymous credentials E-Cash Protocol

Anonymous reusable tokens based on David Chaum's digital cash. Mathematically unlinkable between issuance and use.

๐Ÿ“ก

Nostr Network

Decentralised, encrypted relay network. No central server to attack or subpoena.

Lightning Network

Instant, low-fee payments without banks or credit cards.

Hardware-Backed Keys

User credentials stored in the phone's secure element. Can't be copied or exported.

๐Ÿ“ฒ

NFC Document Reading

Biometric passport and driving licence chips read entirely on-device. Data never leaves the phone.

For Developers

Integrate in Days, Not Months

Early access SDK available now. Docker-ready daemon, WebSocket API, JavaScript and Kotlin support. You get a binary result: verified or not.