A production-ready authentication starter with email, password, and Google OAuth. Includes walled garden approval, security features, and admin dashboard.
Everything you need for a secure, scalable authentication system
Secure authentication with bcrypt hashing and email verification
One-click sign-in with conditional Google OAuth integration
New users require approval before gaining access
Fingerprint visitors with IP, user agent, and device info
Auto-block IPs after failed login attempts
Auto-logout after configurable idle periods
Control who gets access to your application
Create account with email/password or Google OAuth
Admin reviews and approves new user registrations
Full dashboard access with security features enabled
Built with the latest frameworks and tools
Next.js 16
Auth.js v5
Prisma 5
Tailwind v4
SQLite
TypeScript