BioVault is a multi-modal biometric security application that fuses face, voice, keystroke rhythm, and a hardware-backed passkey into a single risk-adaptive trust score.
Lakshika Tanwar · GF202220476 · Shoolini University
involve weak or stolen passwords (Verizon DBIR).
circulate on the dark web today.
per IBM Cost of a Data Breach 2024.
SMS OTP is phishable. TOTP is shareable. Even most "biometrics" are a single factor with no liveness check.
Faces can be spoofed, voices can be deepfaked, keystrokes can be observed, and even passkeys can be lost. But all four together, weighted and calibrated to context, make a much harder target.
BioVault treats each factor as evidence, fuses them into a continuous trust score, and adapts the action — allow, step-up, or deny — based on the situation.
128-D descriptor with blink challenge — runs in your browser. w=0.35
Spectral + mel features from a 3-sec passphrase. w=0.20
Dwell + flight times for a fixed phrase. w=0.15
Phishing-resistant hardware factor. w=0.30
Trust ≥ 0.85 → ALLOW · 0.65–0.85 → STEP-UP · < 0.65 → DENY
Vanilla HTML/CSS/ESM JS · face-api.js · Web Audio API · WebAuthn · zero build step
Python 3.12 · FastAPI · Pydantic v2 · NumPy · py_webauthn · uvicorn
Cloud Run · asia-east1 · Cloud Build · Artifact Registry · GitHub Actions OIDC
1. Pick a name → 2. Look at the camera, blink → 3. Speak the phrase → 4. Type the phrase → 5. Touch ID / Windows Hello.
Same factors, any subset. The aggregate trust score updates live, and the adaptive policy decides allow / step-up / deny.
Onboarding under 30 seconds. Verification under 3 seconds. Works on a slow phone with a flaky 3G link.
Cloud Run min=0, 256 MiB.
per modality verify.
16 kHz, FFT in JS.
L2-normalized.
Grant camera + microphone access. Create a user, enroll all four factors, then verify any subset — watch the trust meter and audit log update in real time.
Source · github.com/divyamohan1993/biovault
Report · /report · API docs · /api/docs
Postgres with pgvector + envelope-encrypted templates.
3D depth + texture analysis · deepfake detection on voice.
Behavioral session signals: gait, scroll, mouse, app context.
Drop-in JS SDK for any web/mobile app to add BioVault auth.
SOC 2, ISO 27001, DPDP DPO console.
Free under 1k MAU · ₹2 per verification beyond.
Lakshika Tanwar · GF202220476 · Shoolini University