Verification infrastructure for Pi Sign-in.
Auth314 handles the Pi Network OAuth flow on an operator's behalf and delivers a single signal to a webhook: whether a user successfully verified their Pi account. It's built for bots, apps, and websites that want to check whether someone is a real Pi Pioneer without building and maintaining a Pi OAuth integration themselves. Auth314 is not affiliated with Pi Network or the Pi Core Team.
Per Pi's Developer Terms of Use, a user's Pi identity (UID and username) stays internal to Auth314 and is never forwarded to operators or any third party. Operators only learn that a user verified, not who they are on Pi Network.
- An operator calls
POST /verify/initwith an API key, aplatform_user_idto verify, and acallback_urlto receive the result. Auth314 returns averify_url. - The end user opens
verify_urland completes the Pi Sign-in OAuth flow against Pi Network's own servers. - Auth314 verifies the resulting access token against the Pi Platform API
and POSTs a one-time result to the operator's
callback_url:{ platform_user_id, guild_id, verified: true }.
Each Pi account maps to exactly one verified platform identity at a time. Re-verifying with a different platform account automatically revokes the previous association.
worker/ Cloudflare Worker: session and verification API, API key auth, KV storage
portal/ Static page served at app.auth314.com where end users complete Pi sign-in
web/ Marketing site served at auth314.com
- Dashboard — dashboard.auth314.com, manage API keys and view usage
- Discord — Add the Auth314 bot, verify Pi Pioneers and auto-assign a role
- Telegram — coming soon
AGPL-3.0. See LICENSE. Commercial use outside the terms of the AGPL requires a separate agreement; see the Terms of Service.