Easy passwordless auth for Next.js

Integrate in five minutes. No database or SMTP needed.

Life is too short for complicated auth infra

Yolotp is outrageously simple, yet full-featured. You get:

  1. Passwordless auth
  2. User management UI and API
  3. Analytics and notifications
  4. Code utils for instant setup

Sounds like what you need? Get started →

Why passwordless?

  1. Great UX: There's a unified workflow for signing up and logging in. There's only one form field to complete—email—and it can be autocompleted by any browser.
  2. Great baseline security: Username-password auth is great, if you use a strong, unique password, which many of your users won't. Passwordless eliminates the security vulnerability of compromised passwords.
  3. It works for everyone: Not everyone can login with Google, or Github, or Office. Literally everybody has an email, which is the only requirement for passwordless.
  4. It works on any device: Unlike password managers, which only work on devices where your password manager is installed (i.e., not on public computers, not on your work laptop, not on your friend's smart refrigerator, etc).
  5. Implicit email verification: No extra verification hoop for you to implement or your users to navigate.
  6. Zero cognitive overhead: Your users don't have to remember their password. They don't have to open 1Password and create a new entry. They don't have to remember which social auth provider they chose. They don't have to remember where they put the Post-It where they write down all their passwords. As long as they can remember their email, they are golden.

Our story

I was sick of spending two hours configuring auth every time I started a new project.

All I wanted was for my users to log in. Why did I need to subscribe to Sendgrid and edit my DNS to make that happen?

To make sure I never needed to do that again, I made Yolotp: Blindingly simple auth you can set up in five minutes.

Getting started

Getting started takes five minutes.

  1. Sign up.
  2. Get your API key.
  3. Install the auth utils from NPM.
  4. Copy/paste the auth UI into your project.
  5. Launch.