Auth
Coming soon
Alternative to Auth0
Also replaces Okta
Email-link and passkey sign-in that you run yourself.
Auth is an owner-run sign-in service for your team, using email links and passkeys. It includes a directory of people, their sign-in methods, activity and recovery, and lets compatible apps sign people in through OpenID Connect. It is free, MIT-licensed and open source.
What it does
- Sign people in with email links and passkeys
- Keep a directory of people, sign-in methods and activity
- Link compatible apps so one sign-in works across them
- Recover accounts with another administrator's approval, a 72-hour delay, or a local emergency token
- Sign people out of every linked app at once
- Let an agent prepare administration changes for an administrator to approve
- Export and restore the whole installation
- Stage a user list from Google Workspace, Microsoft Entra, Auth0, Okta or JumpCloud for review before inviting people
What it promises
- AUTH-HOST-001The host you choose owns sign-in and passkeys; changing it is a provider move that needs each app's owner to approve re-linking.
- AUTH-PRIVACY-001Auth shares each person's email and name with the apps they use.
- AUTH-IDENTITY-001Email-link proof completes only in the browser that asked for it, and administration needs a hardware passkey plus a fresh email confirmation.
- AUTH-IDENTITY-001Recovery requires another administrator's approval, a cancellable notified 72-hour delay, or the local emergency recovery token.
- AUTH-PROTOCOL-001Access tokens are short-lived, last at most five minutes, and work only for reading the person's own identity details.
- AUTH-MOVEIN-001People staged from another provider cannot sign in or receive mail until you admit them, and admission carries no password, passkey, role or session.
- AUTH-ADMIN-001An agent only prepares administration work and a person decides; its key is shown once and expires after 30 days.
- AUTH-LOGOUT-001Signing out everywhere or suspending a person tells each linked app to end their session, retrying for up to 24 hours.
- AUTH-RER-TRUST-001An install that trusts no RER key makes no request to RER.
- AUTH-TRANSFER-001Exports leave out sessions and private keys.
Move in from
- Google Workspace
- Microsoft Entra
- Auth0
- Okta
- JumpCloud
Run it yourself
Install the command once, then clone a product and start it.
Terminal
npx -y @runeditrun/rer cli install
git clone https://github.com/just-every/run-auth
cd run-auth && rer dev
No npm? curl -fsSL https://runeditrun.com/install.sh | sh installs the same command.
- Runs on
- Your own computer to try it; a host you choose and run yourself for real use
- Version
- v0.1.0
- Licence
- MIT, free