Login is a
gateway,
not a
database.
NiceLogin: OAuth authentication gateway, free Auth0 alternative, free Clerk alternative, Firebase Auth alternative, Supabase Auth alternative. OAuth proxy with JWT and JWKS verification. 25+ social login providers, zero user data stored, no SDK required, 100% Rust serverless.We don't store your users. We just open the door. Pure OAuth, JWKS for validation. You're in full control.
$ curl nicelogin.com/auth ?provider=google &client_id=abc123 β JWT returned $ verify(token, jwks) β User authenticated No data stored. Ever.
So simple it doesn't
need docs.
Three steps. No SDK. No library. Just HTTP and JWT.
Register the client_id and secret from your OAuth provider in the dashboard.
{
"provider": "google",
"client_id": "your-client-id",
"client_secret": "β’β’β’β’β’β’β’β’"
}Send the user to our login URL. One redirect, that's it.
window.location.href =
"nicelogin.com/auth?client_id=123&provider=google"Use our JWKS endpoint to verify the token. Done.
const user = verify(
token,
"nicelogin.com/.well-known/jwks.json"
)
// β
Done. No SDK. No dependencies.
// The user is yours. Not ours.25+ Providers.
One endpoint.
All the social providers you need. Register keys, redirect, validate. No SDK.
Can't find yours? Request it on the portal β we'll add it fast.
Built for devs
who hate bloat.

100% UPTIME
Serverless infrastructure in Rust. No cold starts, no downtime. Full availability.
ZERO DATA STORED
We don't store any of your users' data. JWKS is the source of truth. No database = no breach.
RUST SERVERLESS
Backend compiled in Rust. Insane performance at minimal cost. Native edge computing.
NATIVE SECURITY
No database = no data breach possible. Your token, your responsibility, your control.
NO SDK
No need to install anything. HTTP redirect + JWT verification. Works with any language.
GLOBAL EDGE
Globally distributed deploy. Your users authenticate on the server closest to them.
NiceLogin vs
the rest.
Clerk, Auth0, Firebase Auth β they all want to be your database. We don't.
No vendor lock-in
Migrate whenever you want. Your data was never here.
Start in 5 minutes
Free plan available. Upgrade when you need to.
Start now.
Simple as that.
No bullshit.
Free plan with no artificial limits. Scale when you need to, pay when it makes sense.
// Your first login // in 3 lines redirect( "nicelogin.com/auth" ) verify(token, jwks) // β Done. // Go ahead, it's free.