Passwordless authentication.

Secure by design, built for developers. Integrate passkeys, magic links, and social login in minutes.

authalla.config.ts
package.json
import { Authalla } from '@authalla/sdk'
const authalla = new Authalla({
tenantId: 'tenant_123',
apiKey: process.env.AUTHALLA_API_KEY,
})
await authalla.auth.startPasskeySignIn({
email: 'user@example.com',
})

Introduction

Getting started

Set up Authalla in minutes and ship passwordless authentication with passkeys, magic links, and social login.

Installation

Install the SDK and configure your first tenant.

Authentication overview

Understand Authalla flows, tokens, and session lifecycle.

Branding & theming

Match the login experience to your product.

API reference

Explore endpoints for users, sessions, and organizations.


Quick start

  1. Create a tenant in the Admin UI.
  2. Add your redirect URLs and allowed origins.
  3. Install the SDK in your app.
pnpm add @authalla/sdk

Initialize the SDK

import { Authalla } from '@authalla/sdk'

const authalla = new Authalla({
  tenantId: 'tenant_123',
  apiKey: process.env.AUTHALLA_API_KEY,
})

Start a sign-in

await authalla.auth.startPasskeySignIn({
  email: 'user@example.com',
})

Common tasks

  • Enable passkeys and magic link fallback.
  • Configure Google and GitHub social login.
  • Customize the hosted login UI.

Getting help

Need help? Reach us at hello@authalla.com or open an issue in the repository.