Email, password and Google
People sign up with an email and password or with Google. Common and breached passwords are refused, and a Google sign-in joins a verified account with the same email.
Email, password and Google sign-in, with verification and reset emails that carry your app’s logo. Every user, sign-in and email is visible in your dashboard.
acme-shop · Users
ProductionAsha Thapa
Google · Chrome on Android
Ram Sharma
Email · Safari on iPhone
Sita Rai
Email · Firefox on Windows
Features
Accounts, sessions, emails and organizations, run by Notils and shown to your team in one dashboard.
People sign up with an email and password or with Google. Common and breached passwords are refused, and a Google sign-in joins a verified account with the same email.
Verification codes, password resets, security alerts and invitations go out with your app's name and logo. Nothing to design or host.
See each person's sign-in methods, whether their email is verified, when they were last active and their recent sign-ins. Sign them out of every device when you need to.
Sign-ups, sign-ins, failed attempts and password resets, with device and browser. The email log shows whether each code went out, never what it said.
People can create organizations inside your app and invite others with a role. You see every organization and its members; your app runs them.
An email invitation can only be accepted by an account holding the invited address. Opened by anyone else, it stays unused for the person it was meant for.
Add a Development environment to any project for testing, with its own users and settings. Production is never touched by it.
When someone accepts an invitation or a membership changes, your backend gets an event signed with your project's secret.
Short-lived ES256 access tokens your backend checks against a public key set, and refresh tokens that rotate on every use.
Environments
Every project starts with Production. Add a Development environment when you need one: it has its own id, users and settings, so test accounts never mix with your customers.
X-Notils-App: acme-shop
X-Notils-App: acme-shop-dev
For developers
Your app calls Praman with its project id. Sign-up and login return a token pair; your backend verifies access tokens with Praman's public keys.
$ curl https://auth.notils.com/v1/auth/login \
-H "X-Notils-App: acme-shop" \
-H "Content-Type: application/json" \
-d '{ "email": "ram@example.com", "password": "…" }'
HTTP/1.1 200 OK
{ "access_token": "eyJhbGc…", "refresh_token": "prt_…",
"expires_in": 900, "user": { "email": "ram@example.com", … } }FAQ
Create a workspace, add a project, and send its id with your first sign-up.