Directory publishing
List a Stoat bot
Use this when you want server owners to discover, review, and add a bot that you already operate on Stoat.
Open Add BotAdd a consent-based, community-verified Stoat identity to Web apps and SPAs without building and operating your own bot.
Independent community service — not official Stoat OAuth and not affiliated with Stoat.
Why this exists
Stoat's public authentication guide currently documents bot tokens and user session tokens. Continue with StoatBoard adds a separate, consent-driven identity layer for third-party apps that need login, not a credential for controlling a Stoat account.
Choose the right tool
“Add Bot” publishes a bot in the StoatBoard directory. It does not create credentials for signing users into your website or SPA.
Directory publishing
Use this when you want server owners to discover, review, and add a bot that you already operate on Stoat.
Open Add BotIdentity integration
Use this when your website or SPA needs to authenticate a StoatBoard user and, with consent, receive their verified linked Stoat identity.
Sign in to StoatBoard and complete the bot-backed proof. Returning users normally skip this step.
Choose a confidential Web client or public SPA client, then register every callback URL exactly.
Discover the issuer, use Authorization Code with PKCE S256, and render a Continue with StoatBoard button.
Authorization Code, mandatory PKCE S256, discovery, JWKS, UserInfo and revocation.
StoatBoard verifies which Stoat account sent the command without ever asking for a user session token.
Confidential Web backends receive rotatable secrets; public SPAs use PKCE without a secret.
Developer FAQ
No. It is an independent StoatBoard service and is not operated, endorsed, or certified by Stoat.
No. StoatBoard's companion bot performs the account-control proof. Your application integrates the published OpenID Connect flow.
No. StoatBoard tokens identify and authorize a user only inside your StoatBoard integration. They never expose or replace a Stoat session token.
The openid scope returns an opaque StoatBoard subject. Profile, verified email, and linked Stoat identity are separate consented scopes.
Privacy boundary
The required openid scope returns an opaque StoatBoard subject. Profile, verified email and Stoat identity are separate permissions. Users can revoke access at any time, and unlinking Stoat revokes every downstream authorization immediately.