Use
magic links
for

Transactional email magic links and One-Time Passwords (OTPs) for authentication. Self-host, embed, or use this open source project's Software as a Service (SaaS) platform.

SaaS Advantage

A simple and robust SaaS experience

Simplify your application
Reduce complexity in your deployments, updates, and maintenance. Focus on your application by offloading authentication to our SaaS platform.
Save money
Check our prices. It may be cheaper than paying for a software engineer, an email provider, hosting, and maintenance costs.
Uptime guarantee
We guarantee 99.9% uptime. See our Service Level Agreement for more details. See our third party status page for our record.
No vendor lock-in
Our magic links and OTPs are completely transactional; you hold all of your user data. There's nothing to export if you want to self-host or switch providers.

Project Features

Simplify user authentication

Reduce sign in friction, streamline the sign up process, perhaps eliminate passwords altogether.

The value in simplicity

Designed to simplify authentication, without missing the details.

Customizable template

Configure the service to match your brand. Provide your logo, subject, title, button text, and more.

Send it your way

Ships with AWS SES and SendGrid email integrations. Alternatively, use your own secure channel like mobile push notifications.

Private by default

No need to purge the logs of IP addresses or emails. By default, this project doesn't log any sensitive information.

Get started fast

This project publishes formatted API specifications. Check for official SDKs, generate your own, or contact us to build one for you.

Automatic dark mode

The project's embedded email template automatically adapts to desktop, mobile, light and dark mode.

Encrypted data at rest

Provide a 32 byte key in the configuration to encrypt data at rest with AES-GCM. This protects assets like signing keys and JWT claims in the event of a database compromise.

Open source

This project is released under the Apache License 2.0. The SaaS platform has same set of features.
Mobile email light themeMobile email dark theme

SaaS Pricing

Plans for projects of any size

Plans are based on Token Bucket rate limiting and monthly limits. For higher limits, please contact us.
Remember, you can self-host this open source project for free!

Annual billing (Save 20% or more)

Hobby

$1/month
  • 2 request burst

  • 1 token every second

  • 10,000 requests per month

  • 2,000 emails per month

Essential

$5/month
  • 5 request burst

  • 1 token every half-second

  • 50,000 requests per month

  • 20,000 emails per month

Professional

$20/month
  • 10 request burst

  • 1 token every half-second

  • 250,000 requests per month

  • 100,000 emails per month

Custom solutions

Want to customize the sending email address? Need help deploying to your infrastructure? Contact us, we can help.

Frequently asked questions

Could you explain the project's license?
The GitHub project (self-host option) is licensed under the Apache License 2.0. This is a popular, permissive, open source license. The SaaS platform has a SLA.
Can I get a support plan or a customized SaaS quote?
Support is not included in the self-service SaaS offerings. However, we are happy to tailor our services to the unique needs of your organization. Please contact us for a custom support plan or SaaS quote.
What is the uptime guarantee for the SaaS offering?
The availability guarantee for the SaaS offering is 99.9% in a given month. For additional details, please see the Service Level Agreement (SLA). To view historical uptime, please see the third party status page.
Can I use this project without email?
This project ships with AWS SES and SendGrid email integrations. There are also API endpoints for magic links and OTPs without emails, but you will need an alternate secure channel to the user. If you'd like a SaaS plan without emails, contact us, we can help.
What are some use cases other than sign up and log in?
Magic links and OTPs can be used for anything where you need to authenticate a user and have a trusted means of sending that user a link. This can include email verification, password reset flows, and more.
How can I support this project?
GitHub contributions like issues and pull requests are welcome. But the best way to support the project is a one-time or monthly sponsorship via GitHub Sponsors.

Ready to get started?Sign up for SaaS or dive into the docs.