Add secure login to your app in minutes using magic links and one-time codes.
Built for developers who want secure authentication without the complexity.
Eliminate passwords entirely. Users authenticate using secure, time-limited tokens delivered to their inbox.
Support both magic link and OTP flows out of the box. Let users choose what works best for their device.
JWT-based sessions with automatic rotation, revocation, and configurable expiry times.
Clean REST API with SDKs for Node.js, Python, and PHP. Integrate in under 30 lines of code.
A frictionless flow your users will actually enjoy.
Add a simple email input to your app. No password field needed — ever.
We instantly deliver a secure magic link or one-time code to their inbox.
One click on the link. Token verified. Session created. Done.
Two requests. That's all it takes to authenticate a user. No SDKs required — works with plain HTTP.
// Step 1 — Send magic link POST /auth/send-link { "email": "user@example.com" } // ✓ Response { "status": "sent", "expires_in": 600 } // Step 2 — Verify token POST /auth/verify { "token": "tk_a1b2c3d4..." } // ✓ Response { "session": "eyJhbGc...", "user": { "email": "user@example.com" } }
No credit card required to get started.
Join hundreds of developers who've already ditched passwords.