Skip to Content
🔐 Faable AuthGet Started

Get Started with Faable Auth

Faable Auth is a multi-tenant identity platform built around the OAuth 2.0 and OpenID Connect standards. You get social login, passwordless, enterprise SSO/SAML, RBAC, MFA, custom domains and audit logs out of the box — without writing or maintaining any of the protocol plumbing yourself.

How Faable Auth is structured

Four concepts are enough to model the whole product:

  • Account — your auth tenant. Hosted at https://<account>.auth.faable.link or under your custom domain.
  • Connections — sources of users: database (email + password), social (Google, GitHub, Apple, Facebook…), passwordless, generic OIDC.
  • Clients — the applications that drive an OAuth flow against your account.
  • Users & Teams — identities created via your connections, grouped into teams with RBAC.

Prerequisites

  1. Create an account on the Faable Dashboard .
  2. Create an Auth Account (your tenant). Note the auth domain shown in the dashboard.
  3. Create a Client for your application. Save the Client ID and configure the Allowed Callback URLs (e.g. http://localhost:3000/callback for local dev).
  4. Enable at least one Connection — a social provider, passwordless, or database.

Your first sign-in

Pick the path that matches your stack.

Path A — use a Quickstart

The fastest way to add login to an existing app.

Path B — roll your own using the SDK

Build directly on @faable/auth-js for a custom integration:

import { createClient } from "@faable/auth-js"; const auth = createClient({ domain: "your-tenant.auth.faable.link", clientId: "<your_client_id>", }); await auth.signInWithOauthConnection({ redirectTo: "https://app.example.com/callback", });

The SDK handles the PKCE handshake, the redirect, and the token exchange. See the Authorization Code Flow for what happens under the hood.

What you can build

Once a user can sign in, Faable Auth gives you the building blocks for the rest of your identity experience:

FeatureWhat it gives you
Change EmailSelf-service email update with ownership verification (and optional double-confirmation).
Team InvitationsInvite users by email; existing users are added directly, unknowns get a magic link that creates their account on click.
PasswordlessMagic link or OTP login, no password to remember.
ActionsRun JavaScript in the auth flow to enforce rules or redirect through custom UI.
WebhooksSigned HTTPS callbacks for user.created, user.updated, user.deleted, auth.login.
APIsRegister backend resource servers and define scoped permissions.
LogsAudit email deliveries, webhook calls, and authentication events.
Custom DomainServe the login UI under your own branded domain with auto-renewed SSL.
OIDC LogoutRP-Initiated + Front-Channel logout across every signed-in application.
UserInfoStandard claims endpoint, scope-gated per OIDC §5.4.

SDKs and libraries

Pricing & limits

See Auth pricing for MAU allowances and per-feature gating, and the unified platform pricing for plans and support tiers.

Last updated on