v1.0 · Public Beta

No passwords.
No biometrics.
Just you.

AuthenSee augments your existing auth flows so customers sign in faster and never get locked out, without exposing their credentials or personal data to your business. You get a yes or a no. Nothing else to store, nothing to leak.

ZK-native · open spec On-premises ready
FACTOR 01 · PASSKEY

Touch the sensor.

Place your finger on the sensor.

A
B
C
ZK PROOF 0xa3f1·9c2e
FACTORS · 0/3
AuthenSee · v1.0
Acme · API
Awaiting proof ✓ Identity verified
§ 01 · How it works

Many factors in.
One proof out.

AuthenSee collapses any combination of factors into a single zero-knowledge proof. Add or drop primitives without re-issuing credentials. The verifier learns one bit.

KFIDO2 / Passkeycommitment ✓
MMemory factorcommitment ✓
LOn-device livenesscommitment ✓
HHardware token (opt)disabled
ZK Proof
0xa3f1·9c2e·8b7d·…·4e0a
✓ Identity Verified

The verifier learns one thing.

That you authenticated successfully. Not your factors. Not your answers. Not your biometric template. Not your device fingerprint.

  • Factor-agnosticDrop in new primitives later. No re-onboarding.
  • ZK-nativeProven without ever being seen. Open wire format.
  • AI-resistantSynthetic media can't forge memory.
  • UniversalWorks across IdPs without vendor lock-in.
Read the threat model →
§ 02 · For developers

Drop in. Ship in an afternoon.

Add @rebellion-systems/authensee-embed and call open() to launch a co-branded hosted popup for enrollment, sign-in, and recovery. Your backend mints the flow with its secret key; you exchange a one-time result for a session. Open spec on the wire. Run the prover on-premises, or use ours.

authensee-quickstart.tsTS
1import { open } from "@rebellion-systems/authensee-embed";
2
3// in a click handler — opens the co-branded hosted popup
4open({
5 // your backend mints a flow with its secret key
6 flowUrl: async () => (await fetch("/mint", { method: "POST" }))
7 .json().then((r) => r.flowUrl),
8
9 // passkey + ZK proof run on AuthenSee's own origin
10 onComplete: ({ authResultCode }) =>
11 exchangeServerSide(authResultCode), // → session
12});
13
14 no passwords · factors never leave the device

Built for real teams.

Typed SDKs in TypeScript, Python, Go, Rust, Swift, and Kotlin. Drop-in OpenTelemetry. Edge-runtime safe. The prover is open-source if you want to run your own.

  • One drop-inThe hosted popup runs the passkey ceremony and ZK proof on AuthenSee's own origin — co-branded with your logo and color.
  • Open wire formatRFC-style proof envelope. Verify with any conforming prover, including your own.
  • Cloud, on-premises, or hybridUse ours, run on K8s, or split keys across both. Your trust model.
  • Drop-in observabilityOTel traces, structured logs, per-factor latency.
Read the docs →
✦ Public beta · April 2026

Authenticate the human.
Reveal nothing else.

Free for the first 100 verifications a month. Production-grade SLAs from day one. Your users never get locked out again.