Known once, trusted everywhere
Sign in once, and every United Communities service knows the same account. What each may see is granted, never assumed.
Three Steps In
Create Account
Begin with an email address, or arrive by GitHub or Discord; a passkey can follow in its own time.
Authorise Apps
When a site asks to look in, its request is set out plainly, and a single answer grants or declines it.
Access Everywhere
Thereafter every connected service recognises the same United User Centre account.
Four Ways to Sign In
Four ways in, and the same account behind each.
Email & Password
The well-worn way: an email address and a password.
Passkey
Nothing to remember: a fingerprint, a face or the device PIN.
GitHub
Come in by way of an existing GitHub account.
Discord
Come in by way of an existing Discord identity.
Guarded by Design
Safeguards behind every service.
Encrypted in Transit
Every exchange travels over TLS; passwords, keys and tokens are kept only as hashes.
OAuth 2.0 Standard
Built on open standards, OAuth 2.0 and OpenID Connect, not on a private protocol.
Session Management
Every signed-in device is listed, and any one of them can be signed out.
Granular Permissions
Each service sees only what consent allows, and consent can be withdrawn at any time.
For Developers
Connect an app to the same account with a few lines of configuration.
- Standard OAuth 2.0 / OpenID Connect
- Discovery document at /api/auth/.well-known/openid-configuration for automatic configuration
- Works with the Better Auth generic OAuth plugin
- A console to register and manage applications
import { betterAuth } from "better-auth";
import { genericOAuth } from "better-auth/plugins";
export const auth = betterAuth({
plugins: [genericOAuth({
config: [{
providerId: "suud",
discoveryUrl: process.env.SUUD_DISCOVERY_URL,
clientId: process.env.SUUD_ID,
clientSecret: process.env.SUUD_SECRET,
scopes: ["openid", "profile", "email"],
pkce: true
}]
})]
});Correspondence
Contact
Or set the form aside; a letter by email is always welcome.







