User sign-in
A familiar identity for every conversation.
Let users participate using your app's existing identity through signed JWTs, or enable one-time email verification for visitors.
Create your App PageIllustrated example
Two ways in. One community.
For people already using your app
Bring your own login
- 1
Already signed in to your app
Your user opens the community.
- 2
Your backend signs a short-lived JWT
Pass their user ID, display name and optional email.
- 3
App Page verifies the token
A session is created for this site. No extra sign-in step.
Posting as
Alex Verified user
/p/your-app#token=<short-lived-jwt>
The token is removed from the address bar. Your signing secret stays on your server.
For visitors without an app account
Welcome verified guests
- 1
Enter an email address
App Page sends a verification code.
- 2
Enter the six-digit code
The code is valid for 10 minutes.
- 3
Choose a display name
Ready to join the conversation.
Example verification code
Only the display name is public. Verified email addresses are never shown to other visitors.
Connect your authentication
Exchange a signed token from your backend for an App Page end-user session.
Welcome visitors
If enabled for your site, visitors can verify their email with a one-time code.
Keep sessions separate
End-user sessions are isolated between sites and from developer dashboard accounts.
Explore more features
Give your users a place to connect.
Start with a free site and bring feedback, documentation and product updates together. Add the sections you need as your community grows.