Noctic logo Noctic
Noctic Developers

Register a site.
Ship sign-in today.

Add “Continue with Noctic” to any product. One registration gives you a client ID, a secret and a standards-based OAuth 2.0 + PKCE flow across the whole Noctic ecosystem.

Register a site Read the docs

One identity

Users bring their Noctic account from Shiba and Cadence. No new passwords.

OAuth 2.0 + PKCE

Authorization code flow, rotating refresh tokens, scoped access. Nothing bespoke.

Minutes, not weeks

Register, drop in the authorize URL, exchange the code. That's the whole integration.

Register a site

Sign in with your Noctic account, then tell us where to send your users back.

My apps

Everything you've registered with Noctic.

Integrate in three steps

1 · Send the user to Noctic

https://shibaai.dev/oauth/authorize
  ?client_id=YOUR_CLIENT_ID
  &redirect_uri=https%3A%2F%2Fyour.site%2Fauth%2Fcallback
  &response_type=code
  &scope=identity%20profile%20email
  &state=RANDOM
  &code_challenge=BASE64URL_S256
  &code_challenge_method=S256

2 · Exchange the code (server-side)

POST https://oijfjxqcavxiexnyszbu.supabase.co/functions/v1/oauth-token
Content-Type: application/json

{
  "grant_type": "authorization_code",
  "code": "<code from redirect>",
  "client_id": "YOUR_CLIENT_ID",
  "client_secret": "YOUR_CLIENT_SECRET",
  "redirect_uri": "https://your.site/auth/callback",
  "code_verifier": "<pkce verifier>"
}

3 · Read the profile

GET https://oijfjxqcavxiexnyszbu.supabase.co/functions/v1/oauth-userinfo
Authorization: Bearer <access_token>

→ { "sub": "…", "email": "…", "name": "…", "picture": "…", "plan": "…" }

identity

Stable user ID. Always granted.

profile

Display name, username, avatar.

email

Verified email address.