Werify Login

Authentication that remembers everything

Email, passkeys, SSO. When someone asks "who accessed this account?" - you'll have the answer.

Free up to 10k MAU · Passkeys & WebAuthn · Full session history

Session detail Authenticated
{
  "session_id": "ses_3n7p2q8r",
  "status": "authenticated",
  "user": "j***@example.com",
  "method": "passkey",
  "device": "Chrome on macOS",
  "location": "San Francisco, CA",
  "timestamp": "2025-01-22T14:32:00Z"
}

Every auth method. Full visibility.

Modern authentication with complete session history.

Email & Password

Classic email/password auth with secure password hashing. Magic links optional.

Passkeys

WebAuthn passkeys for passwordless login. Face ID, Touch ID, Windows Hello.

SSO

Google, Microsoft, SAML, OIDC. Enterprise SSO out of the box.

MFA

TOTP, SMS, email codes. MFA status logged with every session.

Magic Links

Passwordless email links. One-click login.

Session Management

Active sessions, logout everywhere, full session history.

Know who accessed what

When something goes wrong - unauthorized access, account takeover, compliance audit - you need to know exactly what happened.

  • "Who accessed this account?" - Full session history.
  • "Was MFA used?" - Logged with every session.
  • "What device/location?" - All recorded.
  • "Compliance audit" - Export all session data.
Session history
Chrome on macOS
San Francisco, CA · Passkey
Active
Safari on iPhone
San Francisco, CA · Face ID
2 hours ago
Firefox on Windows
New York, NY · Password + MFA
Yesterday

Pricing

Free for small apps. Pay as you grow.

Free

For small apps and prototypes

$0/month

  • Up to 10,000 MAU
  • Email & password
  • Passkeys
  • Session history
  • 7-day data retention
Get started free

Pro

Popular

For growing apps

$0.01/auth

  • Unlimited MAU
  • Everything in Free
  • SSO (Google, Microsoft, SAML)
  • MFA
  • 90-day data retention
  • Custom branding
Get started

Need enterprise features or longer retention? Contact us

Quickstart

Add authentication to your app in minutes.

1 Install the SDK
npm install @werify/login
2 Initialize and render
import { WerifyLogin } from '@werify/login';

const login = new WerifyLogin({
  clientId: 'your_client_id',
  redirectUri: 'https://yoursite.com/callback'
});

// Render login form
login.render('#login-container');
3 Handle the callback
// On your callback page
const result = await login.handleCallback();

if (result.success) {
  const { user, session } = result;
  console.log('User:', user.email);
  console.log('Session:', session.id);
}
4 Query sessions anytime
// Server-side: list sessions for a user
const sessions = await login.sessions.list({
  user: 'usr_abc123'
});

// Get session details
const session = await login.sessions.get('ses_3n7p2q8r');

Add authentication to your app

Free up to 10k MAU. Full session history included.