Sign-in
- Passkeys and Face IDSGSc
- MFA and authenticator appsSGSc
- Magic links, no passwordsSGSc
- Company SSO (SAML, OIDC)SGSc
- Step-up for risky actionsSGSc
Towly is made by people who build identity systems for a living. We know the trade-offs, the edge cases, and what breaks in the real world, so we built a platform that grows with your team instead of boxing you in.
Bring together sign-up, passkeys, MFA, SSO, governance, and agent identity in one place. Everything runs on standard OAuth 2.0 and OpenID Connect, with straightforward pricing and none of the usual procurement friction.
One console to sign people in, decide what they can do and see everything that happens. Built for teams that move fast.
Wants Billing admin for 7 days to close the quarter.
People and the software that works for them, in one place. Here is exactly what each plan gives you.
Bring in your company directory, protect every app and API, and give AI agents their own safe identity. All through open standards.
No proprietary SDK. Standard OpenID Connect over plain HTTPS, so any language works.
# 1. Send the user to sign in open "https://api.towly.ai/oauth2/auth?client_id=YOUR_CLIENT_ID&redirect_uri=https://yourapp.com/callback&response_type=code&scope=openid%20profile%20email" # 2. Exchange the code (server side) curl -X POST https://api.towly.ai/oauth2/token \ -d grant_type=authorization_code \ -d code=$CODE \ -d redirect_uri=https://yourapp.com/callback \ -u $CLIENT_ID:$CLIENT_SECRET # 3. Verify the session curl https://auth.towly.ai/sessions/whoami \ -H "Authorization: Bearer $ACCESS_TOKEN"
// Verify the session from your backend const res = await fetch("https://auth.towly.ai/sessions/whoami", { headers: { Authorization: `Bearer ${accessToken}` }, }); if (!res.ok) return redirect("https://id.towly.ai/login"); const session = await res.json(); console.log(session.identity.traits.email, session.authenticator_assurance_level);
import requests tokens = requests.post("https://api.towly.ai/oauth2/token", data={ "grant_type": "authorization_code", "code": code, "redirect_uri": "https://yourapp.com/callback", }, auth=(CLIENT_ID, CLIENT_SECRET)).json() session = requests.get("https://auth.towly.ai/sessions/whoami", headers={"Authorization": f"Bearer {tokens['access_token']}"}).json()
Passkeys and MFA on every plan, never an upsell.
Your data is never sold, shared or used to train AI.
Every sign-in and change recorded and exportable.
OAuth 2.0, OIDC, SAML, SCIM. No lock-in, ever.
How Towly compares with Okta, Auth0, Microsoft Entra ID and SailPoint.
| Capability | Towly | Okta | Auth0 | Microsoft Entra ID | SailPoint | Others |
|---|---|---|---|---|---|---|
| Published pricing, no sales call | Yes | Self-serve, enterprise quoted | Published per-user plans | Quote based | Often quote based | Varies |
| Passkeys and MFA on every plan | Included | Tier gated on lower plans | Advanced policies need paid plans | Relies on your IdP | Often tier gated | Often an add-on |
| SSO with no per-connection fee | Included | Usually an add-on | Included in Microsoft 365 plans | Relies on your IdP | Often an add-on | Often an add-on |
| Identity governance and access reviews | Built in | Separate governance product | Limited | Premium or governance add-on | Core product | Rare |
| Plain OAuth 2.0, no SDK | Standard flows | SDKs and custom APIs typical | Microsoft libraries typical | Not a sign-in product | SDKs typical | Mixed |
| Agent identity | Built in | Varies | Emerging | Emerging | Varies | Rare |
| Audit logs | Growth and up | Tier gated | Retention by license | Included | Retention by tier | Often enterprise |
| Migrating away | Standards-based cutover | Lock-in | Often tied to Microsoft 365 | Long projects | Lock-in | Varies |
Comparisons describe typical vendor packaging as generally understood in the market and may change. SailPoint is an identity governance product rather than a sign-in provider. Check each vendor's current terms before you decide.
Passkeys, MFA and API access on every paid plan. Pay monthly or yearly; yearly saves two months.
First launches
SSO and tenant isolation
Serious volume
Regulated and custom
Billed securely through Stripe. Change or cancel any time.
Anything else? hello@towly.ai
Towly is a developer-first identity platform. You get the same standards-based building blocks (sign-up, login, passkeys, MFA, SSO, consent and audit) with published pricing, no sales cycle and no per-feature upsells.
On infrastructure we operate ourselves. Your user data is never sold, never shared with advertisers and never used to train models.
Not as a platform login method yet; Google, GitHub and Microsoft are on the roadmap. Tenants can already connect their own social and enterprise providers under Federation in the console.
No. We do not publish uptime SLAs or compliance certifications yet. If your procurement needs them, talk to us and we will be straight about where we stand.
Yes. Towly speaks standard OAuth 2.0 and OpenID Connect, so your apps keep working while users move over. Tell us your setup and we will plan the cutover.
Yes. Agents get scoped OAuth 2.0 credentials, with guardrails, an owner and a full audit trail.