A centralized authentication system with support for OAuth providers, secure credential login, and JWT-based session management.
Secure, scalable, and easy to integrate authentication.
Stateless authentication using JSON Web Tokens for cross-platform verification and seamless API integration.
Token-based, no server storage needed
GitHub & Microsoft Entra ID third-party login integration with secure token handling.
Social login in minutes
Edge-level rate limiting with Upstash Redis to prevent API abuse and ensure service stability.
Protected from brute force
Comprehensive logging of authentication events for security monitoring and compliance.
Full activity tracking
Reliable data persistence with Prisma ORM for type-safe database operations.
Production-ready database
Built on the latest Next.js with App Router for optimal performance and developer experience.
App Router architecture
Get started with just a few environment variables. Our system handles the complexity of OAuth flows, token refresh, and session management.
Copy .env.example to .env
Configure your database and Redis connection
Set OAuth credentials
Add GitHub and Microsoft Entra ID app credentials
Deploy and use
Your auth system is ready to use
# Environment Setup
DATABASE_URL="postgresql://..."
UPSTASH_REDIS_REST_URL="..."
# OAuth Providers
GITHUB_ID="your-github-client-id"
GITHUB_SECRET="your-github-secret"
# Auth.js Secret
AUTH_SECRET="generate-with-openssl"
NEXTAUTH_URL="http://localhost:3000"Everything you need out of the box.
| Feature | Included | Details |
|---|---|---|
| JWT Sessions | Stateless, secure token-based auth | |
| OAuth Providers | GitHub & Microsoft Entra ID | |
| Rate Limiting | Edge-level protection with Redis | |
| Audit Logging | Track all auth events | |
| CSRF Protection | Built-in security headers | |
| Session Management | 30-day sessions, automatic refresh |
Get started with secure authentication in minutes.
Register with your email or sign in with GitHub/Microsoft to get started instantly.
Set up OAuth applications in your provider dashboard and add credentials to your environment.
Use our API endpoints or embed the login widget in your application for seamless authentication.
Powered by industry-leading frameworks and services.
Create your account today and secure your applications with enterprise-grade authentication.