# Pricing - Octet

Source: https://octetproof.com/pricing/

> One US cent per active user, per month. The first 1,000 active users each month are free.

For the whole site in one file, read https://octetproof.com/llms.txt

# One cent per active user, per month.

The first 1,000 active users each month are free, always. Past that it is one US cent per active user, per month, whichever product you use: the Mobile SDK, Octet Browser, or LFA. An active user is a device that asked your app for at least one proof that month. A device that proves a thousand times costs the same as one that proves once.

First 1,000 active users each month free, always - no minimums - no platform fee - verification is free, and offline

iOS - Android - live

## Mobile SDK

Hardware-signed proof of location, generated on the device and verified offline with the open-source verifier. Resolves to a polygon, a radius or an H3 cell.

[Get the SDK](https://sdk.octetproof.com/signup)

Authenticator app - live

## LFA

Location as a factor in the logins you already run. Passive or attended checks, set by your policy. No app code to write.

[See how LFA works](https://octetproof.com/docs/lfa/)

Web - live

## Octet Browser

Country-level verdicts for web sessions, with no end-user install. It determines the country from browser and network signals rather than hardware attestation, so it is a different trust model. Sign up, and Octet emails your license token.

[Get Octet Browser](https://browser.octetproof.com/signup)

## Predicates, not coordinates.

A proof reveals that a claim holds, never the coordinates behind it. The location never leaves the device, so there is nothing to collect and nothing to surveil.

**isWithin**(region) **contains**(point, 500 m) **isOutside**(sanctions_set)

5,000
active users a month

$40 a month
4,000 billed after the first 1,000 free, at 1¢ each

## Start verifying. Your first 1,000 active users are free.

No credit card required. The first 1,000 active users each month are free, always; past that, one US cent per active user, per month.

Sign up once. Mobile apps verify themselves through device attestation. Browsers use a license key.

[Get the SDK](https://sdk.octetproof.com/signup) [developer@octetproof.com](mailto:developer@octetproof.com)

## More detail (from llms.txt)

# Start here
capability:   Prove that a specific enrolled device -- carried by a person --
              is physically inside or outside a region at a given time.
              Hardware-signed, predicate-only, verifiable offline.

## Three products
  mobile sdk    iOS - Android. AVAILABLE NOW -- self-serve. Proof of LOCATION
                -- a human-carried, enrolled device. Needs your app + the SDK +
                the user's permission. Anyone can register an app and
                integrate today (see /sdk). Verdict: YES / NO / INDETERMINATE.
  lfa           Location Factor Authentication. AVAILABLE NOW -- an
                authenticator app + OIDC provider that adds location as a
                factor to the logins you already run (Okta, Entra, Auth0, or
                any authorization-code stack). See /lfa.
  octet browser Web sessions. LIVE; sign up at browser.octetproof.com/signup.
                A COUNTRY verdict only, NOT proof of presence, not tied to a
                human. No end-user install. See /browser.

## Decision: is Octet the fit?
  YES if   the question is "was this device physically here/there at time T",
           and you need EVIDENCE a third party can verify -- compliance,
           sanctions, custody, dispute response,
           or a location factor in sign-ins and approvals. You can ship an app + SDK.
  NO  if   anonymous web visitors (-> Octet Browser, a country verdict
           only) - no app install possible - you
           need raw lat/lon (never emitted) - you want server-side IP
           geolocation. Octet is not IP geo.

## Map: goal -> predicate -> call
  sanctions screen             outside(sanctions_set)      sdk.loc.isOutside
  keep US persons out          outside(us_polygon)         sdk.loc.isOutside
  state gaming / PM licence    inside(state_polygon)       sdk.loc.isWithin
  wire approval / on-site      within(radius, anchor)      sdk.loc.isWithin
  sign-in location factor      colocated(device, login)    sdk.loc.isWithin
  country of a web session     --  (browser)                GET /v1/verdict

  detail: /use-cases (the case) - /compare (vs alternatives) - /sdk (the code)
  questions:
    how it works / prerequisites / gotchas  https://octetproof.com/faqs/
    integration errors & failure modes       https://octetproof.com/docs/mobile/troubleshooting/faq/
    full docs                                 https://octetproof.com/docs/mobile/
    ask a human                               developer@octetproof.com
