Introduction
Google sign-in without setting up an OAuth application
What is Shoo?
Add Google sign-in without setting up an OAuth application. Get a stable ID for your app. Verify the identity on your backend.
- No registration. Your app identity is derived from its origin.
- Stable app-scoped ID. Each user gets a
pairwise_subfor your origin. - Optional profile data.
email,name, andpictureonly when you ask and the user agrees. - Standard verification. ES256 JWTs with a public JWKS.
Status
Shoo is preparing for a public beta. The beta is not open yet, and APIs can change. There is no SLA. Google is the only provider.
Pick a path
| You use | Start here |
|---|---|
| Plain HTML or any framework | Getting started: vanilla |
| React and Next.js | Getting started: React and Next.js |
| React and Convex | Use with Convex |
Read before production
- Identity and privacy: the origin is the identity boundary.
- Tokens and sessions: one-hour tokens, renewal, and revocation delay.
- Server verification: verify every token on your backend.
Packages
| Package | Use |
|---|---|
@shoojs/auth | Browser client, and a server verifier at @shoojs/auth/server |
@shoojs/react | React hook and Convex adapter |
shoo.js | Hosted script at https://shoo.dev/shoo.js |