Auth infrastructure
for builders

Self-hosted login page, secure by default
Vibe coded apps can go to production now

Member avatarMember avatarMember avatarMember avatarMember avatar

Join 1,000+ developers

https://app.simple-login.com/authorize
Hosted login page

Works with any framework

Next.js Next.js
React Router React Router
Remix Remix
Nuxt Nuxt
SvelteKit SvelteKit
SolidStart SolidStart
1. Add the SDK
$ npm i @simple-login/sdk
lib/simpleLogin.tsx
import { SimpleLogin } from '@simple-login/sdk'

export const simple = new SimpleLogin()
2.
Redirect to Login

We host the login page, you just redirect

routes/login.tsx
export async function loader() {
  return simple.redirectToAuth()
}
https://app.simple-login.com/authorize
Login page
3.
Get your User

That's it. Your auth is sorted.

routes/callback.tsx
export async function loader({ request }) {
  const result = await simple.handleCallback(request, '/home') 
  
  console.log(result.user)

  return result.response
}

Everything you need

Ready to use out of the box

Organizations

Multi-tenant workspaces with team management, member invitations, and role-based permissions

https://app.simple-login.com/organizations
Organizations

Login

Email & password authentication with secure session handling

Register

User sign-up with validation and duplicate detection

Reset Password

Secure password recovery via email tokens

Email Verification

Confirm user emails with one-click verification links

OAuth Providers

Google, GitHub, and more with one config

LLM Support

DCR available to issue access to LLM assistant via OAuth

Waitlist

Toggle to collect signups and control who gets access to your app

Why people are excited

Marcus Reid

Marcus Reid

Indie Hacker

I used to spend the first week of every project on auth. Now I ship features on day one.

Priya Sharma

Priya Sharma

Solo Founder

My AI-generated auth had three security holes. Simple Login had zero.

Jordan Ellis

Jordan Ellis

Vibe Coder

Finally, auth that I do not have to think about. It just works.

Trusted by engineers at

Y Combinator Y Combinator
Apple Apple
Google Google
Amazon Amazon
YouTube YouTube

Frequently asked questions

How does Simple Login work with my app? +
Install our SDK, point users to your hosted auth pages, and call getUser() to check authentication. We handle login, registration, sessions, and security. Your app just needs to know who is logged in.
Can I customize the look of the auth pages? +
Yes. Upload your logo, set your brand colors, and use your own domain. The auth pages look like part of your product, not a third-party service.
What authentication methods are supported? +
Email and password, magic links, OAuth providers (Google, GitHub, and more), and passwordless options. Enable what you need from the dashboard. No code changes required.
Is my users' data secure? +
Security is the whole point. We use industry-standard encryption, secure session handling, and follow OWASP best practices. Your users' credentials are safer with us than in a DIY auth system.
Can I migrate existing users? +
Yes. We support bulk user imports and can work with most password hash formats. Your existing users will not need to reset their passwords.

Ready to stop rebuilding auth?

Get early access and ship your next project without the auth headache.