specProtocol v1 — human_origin

The BEACAN Protocol.

BEACAN issues unpredictable challenges, measures biological responses across multiple physiological dimensions, and produces cryptographic certificates of human origin. Designed to coexist with legitimate AI through voluntary disclosure. Designed to make impersonation provably hard.

Open-source validator
Patent-pending
signal source
00 / how_it_works

Three steps. Every verification.

Step 01 / CHALLENGE
Generate the nonsense.

A semantically dissociated phrase is issued. No prediction model has seen it, because no model predicts it. The phrase is unique per session.

POST /v1/challenge { "complexity": 3 }
Step 02 / VERIFY
Score the response.

The spoken reply is analyzed across multiple independent biological dimensions. Each produces a score.

POST /v1/verify { "session_id": "...", "audio": "wav" }
Step 03 / CERTIFY
Issue the certificate.

A JWS-signed payload binds the outcome to a timestamp and content hash. Independently verifiable — forever. Compatible with C2PA content credentials for embedded provenance in audio and video files.

RS256 · RFC 7515 cert.confidence → 0.978
01 / accuracy

Honest numbers from real evaluation.

Validated on 4,459 samples across 10 speakers. Methodology: leave-one-speaker-out cross-validation.

96.4%
Accuracy on held-out unseen speaker
including their voice clones
99.2%
TTS rejection rate
98.6%
Voice clone rejection rate

More dimensions to come. Significant headroom remains.

02 / scope

What BEACAN does not do.

Detect AI by pattern-matching synthetic artifacts.

We verify humans by measuring biological signals AI cannot produce. Pattern-matching detection is a losing arms race; biological verification is not.

03 / api

API reference.

Request a verification challenge
POST /v1/challenge HTTP/1.1
Authorization: Bearer <api_key>
Content-Type: application/json

{
  "complexity": 3,
  "locale": "en-US",
  "tier": 1
}

→ 200 OK
{
  "session_id": "sess_01JT8XK9M4",
  "phrase": "seventeen tired staplers divide tuesday",
  "expires_at": "2026-05-03T14:32:00Z"
}
$ beacan join_waitlist

The trust layer of the internet is being rebuilt. Be part of who builds it.

Get early SDK access. Talk to us about deployment in your stack.

We look forward to working with you.