Behavior-first security
We pick up the rhythm behind your reactions. Shoulder surfing, credential stuffing, and replay attacks have nothing to copy.
gp.runtime ready · enrolling operator print · 0 bytes leave this tab
gp.runtime ready · 0 bytes leave this tab
GrayPass isa behavioral signature.
GrayPass verifies who you are by how you behave - not what you provide. No passwords, no codes, nothing to remember.
[ 01 — Live on this page ]
The way you just moved your cursor here is already a signature. This session enrolled a print of your pointer dynamics, typing rhythm, and scroll cadence - locally, in your browser. It follows you across every page of this site, and you can switch it off below.
Now try to fool it: press the red button and let a bot drive. Scripted motion has no human jitter, so the score collapses on the spot - and recovers the moment you move like yourself again.
Continuous trust score
0.50timings only · text never stored
[ 02 — Mechanism ]
What GrayPass does
A short challenge captures the timing of your reactions and the rhythm of your typing.
Those signals collapse into a small, salted vector. The raw behavior never leaves the session.
On every login we recompute the print and decide accept or deny in milliseconds.
What the numbers say
[ 03 — Capabilities ]
Why this exists
Passwords get stolen. OTPs get intercepted. Fingerprints leak. We built an identity layer that refuses to be any of those.
We pick up the rhythm behind your reactions. Shoulder surfing, credential stuffing, and replay attacks have nothing to copy.
Raw behavior never leaves the session. We store a salted print, encrypted at rest, with helper data on a rotation.
If anything ever leaks, we rotate the seed. Your identity stays. The template behind it is replaced in minutes.
Accept or deny in milliseconds, with calibrated confidence ready for your policy engine.
Server-driven schedules with jittered timing. Macros and remote-takeover tools fail the timing tests.
[ 04 — Field test ]
Try it yourself
The full enrollment-and-login loop runs end to end in about two minutes. Here's what to expect.
A quick series of tests designed to mimic natural interactions with your device.
Turn on your webcam if you want gaze tracking. No camera works fine too - the rest of the signals stand on their own.
Follow tasks like everyday routine work: scrolling across the screen, looking around, typing, and clicking paths.
Drop into a mock workspace and "work" normally. Watch your Continuous Trust Score on the side with full GrayPass telemetry. Simulate a bot attack and see the score drop in real time.
Try logging into "trusted" surfaces like the dashboard or billing to feel how the Trust Score Threshold gates real actions.
Live trust panel · drag to expand
Continuous trust score
Pricing
One session is one user's visit to your app. Flat $0.70 a session, no subscriptions, and packs never expire until you've used them.
Prove it on one product surface.
Roll out to your core user base.
Continuous auth across everything.
Self-serve checkout · provisioned in minutes · need 100k+, on-prem, or a custom SLA? Talk to us
Inside the product
Four short reads. Pick one and you will know what we built and why it matters.
Feedback
Two sentences are enough. We read almost everything and reply to most.
Build with GrayPass
Get an API key in minutes. The SDK runs in the browser. Your stack doesn't have to change.