

ONYX CONNECT SDK
Sign in with Onyx.Skip the setup.
One component. Real users on day one.
import { OnyxConnect } from "@onyx/connect";<OnyxConnect scope={["profile", "wallet_ready"]} />
{"profile": {"name": "Maya R.","age_range": "25-34"},"wallet_ready": true}
No raw identity fields ever leave Onyx. Apps see only the keys you scope.
Drop one component into your app. Your users sign in with the Onyx ID they already have. You receive only the claims you scope: profile and wallet readiness. Your app inherits the trust.
- 01
Install
No user provisioning. No KYC vendor. No empty Day 1.
- 02
Scope
Pick the claims you actually need: profile, wallet readiness.
- 03
Sign in
Users tap the button. They sign in with their Onyx ID. They never make a new account.
- 04
Receive
Your app gets verified claims, ready to act on. Raw fields stay with Onyx.
Apps get only what you scope.
Raw identity fields never leave Onyx. Apps see verified claims, never the underlying data.
The user says yes to each.
Users see what your app is asking for and grant it claim by claim. They can revoke any time.