Faable eliminates operational friction by converging hosting, identity, and security into a single, invisible abstraction layer. Stop jumping between tools; start building your product.
Let users sign in with a magic link or a one-time email code — no passwords to store, no reset flows to build, no forms to maintain. Two lines with the SDK and you're live.
import { createClient } from "@faable/auth-js";
const auth = createClient({
domain: "your-app.auth.faable.link",
clientId: "<client_id>",
redirectUri: window.location.origin,
});
// Send a magic link (or type: "code" for an OTP)
await auth.signInWithPasswordless({
email: "ada@acme.com",
type: "link",
});Issue OAuth 2.0 client-credentials tokens for your backends, cron jobs and agents. Register an M2M client in the dashboard, request a signed JWT, and call your protected APIs — no human in the loop.
curl -X POST https://your-app.auth.faable.link/oauth/token \
-d grant_type=client_credentials \
-d client_id=$CLIENT_ID \
-d client_secret=$CLIENT_SECRET \
-d audience=https://api.your-app.com
# → { "access_token": "eyJ…", "token_type": "Bearer",
# "expires_in": 3600 }Everything you need to authenticate and authorize users — without wrestling with identity infrastructure.
Industry standards built in, no spec-reading required.
Google, GitHub, Microsoft and more with a single toggle.
Drop-in flows for Next.js, React Native and more.
Isolate orgs, teams and users without extra plumbing.
Issue M2M tokens for service-to-service auth.
Run your own code inside the login flow, or react to it.
One identity across all of your apps and services.
Magic links and email codes for frictionless sign-in.
Drop-in quickstarts for React and the rest of the modern stack. Copy-paste a guide to wire up login, sessions and protected routes in minutes — then secure the API behind them with the same tokens.
The essentials about Faable Auth, in plain language.
Yes. You can start free with no credit card — create a tenant, wire up the SDK, and authenticate real users. Paid plans add higher usage and advanced features. See the Auth pricing page for the current limits.
Create a client with the @faable/auth-js SDK and call signInWithPasswordless({ email, type: 'link' }) for a magic link, or type: 'code' for a one-time email code. Faable hosts the login pages and handles delivery — you don't store passwords or build reset flows.
Register a Machine-to-Machine client in the Faable Dashboard and use the OAuth 2.0 client_credentials grant: POST your client_id and client_secret to the token endpoint and receive a signed JWT access token scoped to your API's audience. Ideal for backends, cron jobs and agents with no human in the loop.
100% in Europe, under European law and with full GDPR compliance. Faable Auth gives you digital sovereignty: identity data stays in the EU.
Yes. Faable Auth implements the same OAuth 2.0 and OIDC standards, and provides step-by-step migration guides for Auth0, Clerk and Keycloak, including user import — so you can switch without rebuilding your integration.
OAuth 2.0 and OpenID Connect (OIDC), with authorization-code + PKCE, client credentials, device code, refresh-token and token-exchange flows, plus social login, MFA/2FA, SSO and multi-tenant organizations out of the box.
Create a tenant, drop in the SDK, and ship passwordless, social and M2M auth — hosted in the EU, GDPR by default. Free to start, no credit card required.