Sign in and become a developer Developer

Last updated Aug 15, 2026

Sign in and become a developer

Entry: develop.swaymoon.com

The Developer portal signs you in with Swaymoon Account (authorization code + PKCE). It does not use a separate developer password.

Prerequisites

Your Swaymoon Account must have a notification email bound. If it does not, portal sign-in fails and you are asked to bind an email in Swaymoon Account first.

Suggested steps:

  1. Open passport.swaymoon.com and register or sign in.
  2. Bind and verify an email on the account (see Account guides Personal Info and Sign-In & Security).
  3. Return to the Developer portal and choose Sign in with Swaymoon Account or Sign in.

Sign-in flow

  1. The browser redirects to Swaymoon Account so you can sign in (if you are not already signed in).
  2. The first time you authorize the portal, confirm the scopes Swaymoon Account will share with the portal (including openid, display-name related claims, email, and others — follow the authorization page).
  3. After you authorize, you return to develop.swaymoon.com and a portal session is created.

The session keeps you signed in and expires after a period of time by default. After it expires, sign in again. The portal top bar links to Account so you can manage profile and security.

Sign-out and security

  • On a shared device, clear the site’s browser data after you finish, or end the related sessions.
  • Never paste portal session cookies, client_secret, or Swaymoon Account verification codes into chat tools or code repositories.
  • If you notice unexpected sign-ins, check devices and sessions under Account Sign-In & Security immediately, and update your security settings.

FAQ

Asked to bind an email?
Bind and verify an email in Swaymoon Account first, then try signing in to the portal again.

Don’t see identifiers you created earlier?
Confirm you are using the same Swaymoon Account that created them. Identifiers belong to your developer team (see Membership).

How do I continue with protocol integration?
Turn on Developer Mode in Docs, then open Guides → Identifiers and start with Registration and configuration and Integration overview. In the portal under Identifiers, get client_id / client_secret (confidential clients).