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




Join 1,000+ developers
Works with any framework
$
npm i
@simple-login/sdk import { SimpleLogin } from '@simple-login/sdk'
export const simple = new SimpleLogin() We host the login page, you just redirect
export async function loader() {
return simple.redirectToAuth()
}
That's it. Your auth is sorted.
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
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
Trusted by engineers at
Frequently asked questions
How does Simple Login work with my app? +
Can I customize the look of the auth pages? +
What authentication methods are supported? +
Is my users' data secure? +
Can I migrate existing users? +
Ready to stop rebuilding auth?
Get early access and ship your next project without the auth headache.