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
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 →