NewAgent identity with scoped OAuth

Identity you can trust,
on every request.

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.

MFA on every planNo SDK requiredStandards only, no lock-in
OAuth 2.0OpenID ConnectSAML 2.0SCIM 2.0WebAuthn · PasskeysTOTPFAPI 2.0CAEPRISCSD-JWTOID4VCIOID4VPRADIUSKerberosLDAPACMEUMA 2.0
The platform

Identity for people, apps and AI agents.

One console to sign people in, decide what they can do and see everything that happens. Built for teams that move fast.

IdentitiesAllPeopleAgentsSearchInvite
Identities1,312+4.2%
Using passkeys91%+12%
Open requests3review
AI agents28all owned
PersonRoleSign-in methodLast active
MCMaya Chenmaya@acme.comOwnerPasskey2m ago
OHOmar Haddadomar@acme.comAdminPasskey14m ago
Support agentAI agent · acts for MayaAgentScoped OAuth tokennow
Billing botAI agent · acts for AvaAgentClient credentials4m ago
Data syncService · nightly jobServicemTLS certificate1h ago
LFLena Fischerlena@acme.comMemberAuthenticator1h ago
SOSam Ortizsam@vendor.ioContractorPassword3h ago
PNPriya Nairpriya@acme.comMemberPasskeyYesterday
JBJonas Bergjonas@acme.comMemberPasskeyYesterday
AKAva Kimava@acme.comBillingSSO · Okta2d ago
Access requestSam Ortiz

Wants Billing admin for 7 days to close the quarter.

RiskMedium
ApproverMaya Chen
ApproveDeny
Activity
Omar signed in with a passkey
Agent "Support" replied to #4821
Refund by agent blocked
What you get

Every identity. Human or not.

People and the software that works for them, in one place. Here is exactly what each plan gives you.

Included by plan
SStarterGGrowthScScale

Human identities19 features

EmployeesWorkforce sign-in and access
CustomersSign-up and login for your app
Partners and contractorsTime-limited, scoped access

Sign-in

  • Passkeys and Face IDSGSc
  • MFA and authenticator appsSGSc
  • Magic links, no passwordsSGSc
  • Company SSO (SAML, OIDC)SGSc
  • Step-up for risky actionsSGSc

Lifecycle

  • Invites and self sign-upSGSc
  • Groups, roles, organizationsSGSc
  • SCIM sync from HR or IdPSGSc
  • Joiner, mover, leaver automationSGSc
  • Self-service account recoverySGSc

Access control

  • Fine-grained permissionsSGSc
  • Access requests with an end dateSGSc
  • Access reviews and certificationsSGSc
  • Temporary admin (just-in-time)SGSc
  • Separation of duties rulesSGSc

Visibility

  • Full audit logSGSc
  • Live sessions, revoke anytimeSGSc
  • Risk and security signalsSGSc
  • Assurance levels (NIST, eIDAS)SGSc

Non-human identities19 features

AI agentsAct for people, within limits
Services and workloadsMachine-to-machine access
APIs and appsProtect every endpoint
Devices and serversCertificates and attestation

Credentials

  • OAuth client credentialsSGSc
  • Tenant API keysSGSc
  • Short-lived tokensSGSc
  • mTLS and sender-bound tokensSGSc
  • Automatic key rotationSGSc

Agent identity

  • Each agent has a human ownerSGSc
  • Acts on behalf of a personSGSc
  • Scoped permissions per taskSGSc
  • Access that expires on its ownSGSc
  • MCP server accessSGSc

Guardrails

  • Allow and block lists of actionsSGSc
  • Human approval for risky stepsSGSc
  • Spending and rate limitsSGSc
  • Instant kill switchSGSc

Machines and PKI

  • Private certificate authoritySGSc
  • ACME auto-renewalSGSc
  • SSH certificatesSGSc
  • Device attestation (TPM)SGSc
  • RADIUS and network sign-inSGSc
Integrations

Connects to the tools you already use.

Bring in your company directory, protect every app and API, and give AI agents their own safe identity. All through open standards.

Browse integrations
OktaMicrosoft EntraGoogle WorkspaceYour web appYour mobile appYour APIsAI agentsSlackSalesforceAWS
TTowlyOne identity layer
Developers

Ship sign-in in an afternoon.

No proprietary SDK. Standard OpenID Connect over plain HTTPS, so any language works.

  1. Create your app5 minutes
  2. Redirect users to sign in15 minutes
  3. Verify tokens on your API1 hour
cURL
# 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"
Node
// 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);
Python
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()
Security

Secure by default. Private by design.

Phishing-resistant

Passkeys and MFA on every plan, never an upsell.

Private by design

Your data is never sold, shared or used to train AI.

Complete audit trail

Every sign-in and change recorded and exportable.

Open standards

OAuth 2.0, OIDC, SAML, SCIM. No lock-in, ever.

Compare

The identity you need, without the vendor tax.

How Towly compares with Okta, Auth0, Microsoft Entra ID and SailPoint.

IncludedWith conditionsNot typicalVaries
CapabilityTowlyOktaAuth0Microsoft Entra IDSailPointOthers
Published pricing, no sales callYesSelf-serve, enterprise quotedPublished per-user plansQuote basedOften quote basedVaries
Passkeys and MFA on every planIncludedTier gated on lower plansAdvanced policies need paid plansRelies on your IdPOften tier gatedOften an add-on
SSO with no per-connection feeIncludedUsually an add-onIncluded in Microsoft 365 plansRelies on your IdPOften an add-onOften an add-on
Identity governance and access reviewsBuilt inSeparate governance productLimitedPremium or governance add-onCore productRare
Plain OAuth 2.0, no SDKStandard flowsSDKs and custom APIs typicalMicrosoft libraries typicalNot a sign-in productSDKs typicalMixed
Agent identityBuilt inVariesEmergingEmergingVariesRare
Audit logsGrowth and upTier gatedRetention by licenseIncludedRetention by tierOften enterprise
Migrating awayStandards-based cutoverLock-inOften tied to Microsoft 365Long projectsLock-inVaries

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.

Pricing

Simple pricing. Everything included.

Passkeys, MFA and API access on every paid plan. Pay monthly or yearly; yearly saves two months.

Starter

First launches

$99/mo
or $990/yr, 2 months free1,000 monthly users
  • Passkeys, MFA, passwordless
  • 2 SSO connections
  • API and MCP access
Start building
Most popular

Growth

SSO and tenant isolation

$349/mo
or $3,490/yr, 2 months free10,000 monthly users
  • Everything in Starter
  • 10 SSO connections
  • Audit logs, step-up auth
Start building

Scale

Serious volume

$999/mo
or $9,990/yr, 2 months free50,000 monthly users
  • Everything in Growth
  • Unlimited SSO
  • Priority support
Start building

Enterprise

Regulated and custom

Custom
Any volume
  • Everything in Scale
  • Custom deployment
  • Direct engineering support
Contact sales

Billed securely through Stripe. Change or cancel any time.

FAQ

Questions, answered.

Anything else? hello@towly.ai

How is Towly different from Okta or Auth0?

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.

Where does my user data live?

On infrastructure we operate ourselves. Your user data is never sold, never shared with advertisers and never used to train models.

Do you support social login?

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.

Do you publish an SLA?

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.

Can I migrate from another provider?

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.

Can AI agents use Towly?

Yes. Agents get scoped OAuth 2.0 credentials, with guardrails, an owner and a full audit trail.

Ship login this week.

Protect your first app in minutes.