Octet is proof of location.

Proof that a real device is where it claims to be, signed in hardware. The SDK runs in the background: the attacker fails the check, the real user never notices.

Octet exists to make location a primitive: a fact you can build on to stop fraud without adding a login step. to enforce jurisdiction without asking who they are. to grant secure access to sensitive data.

This page acts like the SDK.

Your scroll is inertial motion.

Scroll

Your pointer is a position fix.

Your pause is the motion classifier reading STATIONARY.

Every two hundred milliseconds, reduced to a trajectory.

Evaluated against a rule. Never a coordinate.

The proof you're generating.

trajectory · 0 samples
PROOF-2026-05-20-pending accreting
subjecthw:reader-session-pending
windowopened · pending close at scroll-end
sensorspointer · scroll · click · dwell · viewport · time
signalsacquiring…
proof level
samples0
trajectorylength 0 px · cells pending
predicatepending
signatureECDSA P-256 · session key · pending

A session signature, derived in this browser. Product proofs are signed inside the device's secure element. Same shape, different trust model.

Now do it in hardware.

On the device the same shape draws on more: inertial motion, RF geometry, GPS, and signals most systems ignore, each qualified before it is trusted. One call returns a verdict against your policy, signed by a key that never leaves the chip, verifiable offline. No coordinates leave the device.

// one call · Swift (Kotlin identical)
import OctetSDK

let sdk = try await Octet.start(
  config: OctetConfig(licenseKey: "octet_live_…"))

let verdict = await sdk.loc.isWithin(
  region: .country(isoCode: "US"), atTime: Date())

// verdict.result → YES / NO / INDETERMINATE
// verdict.proof  → hardware-signed, verifiable offline
prove it to yourself · no integration
01

Get a license key, free up to 1,000 proofs/mo, no card.

02

Build the sample app. Press a button to deliver a verdict and generate a hardware-signed proof from your phone.

03

Run octet-verify on your laptop. It pulls your proof and prints every check. Octet servers play no part in the verdict.

Get a license key →

Free to 1,000 proofs a month · no card · iOS and Android

The other way in

Nothing to build: LFA is an authenticator app that adds location as a factor to the logins you already run, over standard OIDC. Its checks can run silently in the background, which no other authenticator app does.

lfa.octetproof.com →