Network Northwest

Integration · SDK

The part the player actually meets.

Everything else on this site is infrastructure. This is the bit a nervous person uses once, at the moment they are deciding whether to finish registering — so it is where abandonment is won or lost.

  • 3platforms
  • 5player-facing languages
  • ~1.1 MBweb bundle, gzipped

What it does

Three jobs, in order

Capture

Camera
native
Fallback
file upload

Guided, and forgiving

Document detection with live framing guidance, then a short liveness sequence. Where a camera is unavailable or refused, it falls back to upload rather than dead-ending the registration.

  • Portrait and landscape
  • Torch control where the platform allows it
  • A player who refuses camera permission still has a path

Gate

Checks
blur, glare, crop, edges

Reject before upload, not after

The gate runs on the handset. A frame that would fail the check is refused while the document is still in the player's hand.

  • Median two attempts to a usable frame
  • The player is told what to fix, not that it failed

Hand over

Token life
15 minutes

No long-lived credential on the client

The SDK holds a short-lived step token scoped to one check. An intercepted token is worth one check that has already been opened, for fifteen minutes.

  • API keys stay on your server
  • Upload goes to your configured region

Platforms

What ships

Web
ES module, ~1.1 MB gzipped

No framework assumption; mounts into an element you provide.

iOS
Swift package, iOS 15+

Camera and file-upload paths, no third-party analytics inside the SDK.

Android
AAR, API 24+

Same two paths, same absence of analytics.

Languages
EN, DE, IT, ES, PT

Player-facing strings, including European rather than Brazilian Portuguese.

Theming
Tokens, not a skin

Colour, radius and type are yours; the layout stays ours because it is the part that was tested against abandonment.

Accessibility
Labelled, focus-visible, reduced-motion

The capture flow is operable without a pointer and does not animate for a player who asked it not to.