Skip to main content
AIR Kit is the SDK and set of APIs you use to add AIR to your app. With it, your users sign in with an AIR Account, hold assets in an embedded smart account, and carry verifiable credentials that other apps can check with their consent. AIR stands for Account, Identity, Reputation. Each user has one AIR Account that works across every app that integrates AIR Kit, so a user who signed in to one partner app can sign in to yours with the same account.

What you can build

Credentials, smart accounts, and agents all build on the user’s AIR Account. You can use login on its own and add the rest later.

How an integration fits together

An AIR Kit integration has up to four parts:
  1. Your app loads the AIR Kit SDK (Web or Flutter), which shows the AIR login, consent, and wallet screens.
  2. The Developer Dashboard holds your Partner ID, allowed domains, and the schemas and programs that define what you issue and verify.
  3. Your backend signs short-lived Partner JWTs that authenticate your app to AIR. If you issue credentials, it also runs an issuer service that signs them.
  4. AIR and Moca Chain store encrypted credentials and run login, wallet, and verification services. AIR never sees the plaintext of a credential.
Moca Network = AIR Kit + Moca Chain

Where to start

Integrate login

Install the SDK and log a user in.

Issue a credential

Run an issuer service and issue your first credential.

Verify a credential

Request a credential and verify it on your backend.
Not sure AIR Kit fits your use case? See When to use AIR Kit.