Home · Produkt · Auth & accounts
Module

The login nobody wants to build — done.

Sign-up, login, SSO and sessions — passwordless or classic. Including social OAuth, magic links and MFA.

The problem

You don't want to build this yourself.

Login, OAuth, sessions, MFA — security-critical, thankless to build and never truly "done". Florentin ships authentication as a ready-made building block, passwordless or classic.

  • Secure session and password handling
  • Maintain social OAuth across many providers
  • Build MFA, magic links and invitations yourself
Features

What Auth & accounts does

OTP & passwordConfigurable policy per provider.
Social OAuthGoogle, GitHub, Apple, Microsoft & more.
SSO / magic linksTime-limited login links.
MFA2FA via authenticator.
SessionsSecure, server-side managed.
InvitationsTeam invites with an accept flow.
How it works

In three steps

Pick methods

OTP, password, social OAuth, SSO or magic link.

Integrate

Via SDK/REST or hosted auth pages.

Secure

MFA, password policy and sessions are there instantly.

In detail

Specifications

MethodenOTP · password · OAuth · SSO · magic link
OAuthGoogle · GitHub · Apple · Microsoft …
MFATOTP / Authenticator
Sessionsserver-side, revocable
Einladungenwith accept flow
florentin · auth
POST /api/v1/auth/customer/login
{ "email": "team@kunde.io" }
← 200  { "message": "Verification code sent" }

POST /api/v1/auth/customer/verify-otp
{ "email": "team@kunde.io", "code": "491820" }   // 6-stellig
← 200  { "authenticated": true,
         "token": "b1f3c9a2…",   // 64-hex; auch als app_session-Cookie
         "user": { "id": "7b9c3e2a-…", "email": "team@kunde.io", "principal": "customer" } }
FAQ

Frequently asked

Can I offer passwordless only?
Yes — you can disable passwords entirely and use only OTP or magic links.
Is SSO supported?
Yes; the exact scope depends on the plan — tell us what you need.

Build your product. We'll handle the rest.

All integrated — auth, billing, credits, portal, access. Stripe fully included.

Start free