Add magic link authentication to your app in 5 minutes. No user management, no complexity, just simple auth.
Sign up and create an application. Get your API token instantly.
Call our authenticate endpoint to send magic links to your users.
Validate the magic token and log users in securely.
Copy-paste ready code. Works with any backend.
# When user enters their email
curl -X POST "https://gopasswordless.io/api/v1/magic-link/authenticate" \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: application/json" \
-d '{
"email": "{email}"
}'
# When user clicks magic link
curl -X POST "https://gopasswordless.io/api/v1/magic-link/authorise" \
-H "Authorization: Bearer {access_token}" \
-H "Content-Type: application/json" \
-d '{
"magic_token": "{magic_token}"
}'
Just 2 API endpoints. No SDKs, no complex integrations, no learning curve. Works with any stack.
We don't store user data. Only encrypted tokens that expire in 24 hours. Nothing to leak.
Simple $15/month plan with clear limits. No hidden fees, no surprises. Need more? Contact us for flexible custom pricing.
Keep your existing user database. We just handle the magic link mechanism.
Integrate in minutes, not days. Perfect for MVPs and side projects.
Built on proven email infrastructure. Your magic links get delivered.
| Feature | Go Passwordless | Auth0 | Build Yourself |
|---|---|---|---|
| Setup Time | 5 minutes | 2-3 hours | 1-2 days |
| Monthly Cost | $15 | $35+ | $10+ (email service) |
| User Management | You control | Forced to Auth0 | You control |
| Maintenance | None | None | Ongoing |
| Data Privacy | No user data stored | Users stored in Auth0 | You handle it |
Start with a 3-day free trial. No credit card required.
Auth0 forces you to migrate your users to their platform and manage them there. We don't store any user data - you keep your existing user database, and we just handle sending and verifying magic links. This makes us simpler, more private, and cheaper.
You'll be automatically charged $15/month via Stripe. You can cancel anytime from your dashboard with no questions asked.
Requests will return a rate limit error. If you're consistently hitting this limit, reach out to us about upgrading to the Pro plan with custom limits.
No. We only store encrypted magic tokens temporarily (24 hours max). Once a token is used or expires, all data is deleted. We never see or store actual user data.
We use enterprise-grade email infrastructure (Mailgun) to ensure reliable delivery. Magic links are typically delivered within seconds.
Not in the Basic plan. Pro plans can request custom email templates. For now, we send clean, professional emails with your app name.
Users won't be able to receive magic links until we're back up. We monitor uptime 24/7 and aim for 99.9% availability. Pro customers get priority support during incidents.
Yes. If you're not satisfied within the first 30 days, contact us for a full refund.