🛡️ NBRGLM Auth Platform (NAP)
NAP is a secure, modular authentication system that you can self-host, customize, and actually trust.
No paywalls, no gimmicks — just clean infrastructure for multi-tenant apps.
✨ Why NAP Exists
Most auth solutions today are:
- Locked behind “enterprise” pricing
- Bloated or rigid in design
- Hard to self-host or audit
- Feature-gated behind paywalls
NAP was built to solve that.
It gives you a production-grade authentication platform that’s:
- 🏗️ Multi-tenant by design
- 🔓 Fully open-source (Apache 2.0)
- 🧩 Composable and clean
- 🖥️ UI + API ready out of the box
- 📦 Docker + Kubernetes deployable
✅ Features at a Glance
Already Available
- Multi-tenant architecture with logical isolation
- Email/password signup, login, verification
- JWT-based session management with refresh tokens
- CSRF protection, secure cookie handling
- Minimal, clean UI (HTML + Tailwind + Alpine)
- Per-tenant theming via runtime config
- PostgreSQL + Redis backend
- Containerized (Docker, Compose, K8s-ready)
Coming Soon
- 🔐 MFA (TOTP / Authenticator apps)
- 🎨 Custom branding + UI theming per tenant
- 🛠️ Admin Panel (per tenant)
- 🔗 Social logins (Google, GitHub, etc.)
- 🧾 NAP as an OIDC Provider
- 🧩 Role-based access + audit logging
🧱 Tech Stack
Layer | Tech |
---|---|
Language | Go |
UI | HTML, Tailwind, Alpine |
Templates | Go templates |
DB | PostgreSQL |
Cache/Store | Redis |
Secrets | Vault / file-mounted |
Deployable | Docker + Compose / K8s |
🧠 Design Philosophy
NAP is built on three core beliefs:
- You should own your identity stack — no vendor lock-in.
- Self-hosting shouldn’t mean giving up polish or security.
- Essential features like MFA and theming should never be locked behind a plan.
📄 License
NAP is licensed under the Apache License 2.0 — free for personal, commercial, and open-source use with proper attribution.
There are no “pro” features and no closed-source extensions. What you see is what you run.
🔗 Links
- Source Code on GitHub
- Live Demo (coming soon)
- Screenshots (coming soon)
- Deployment Guide →
- API Reference →
Ready to get started?
→ Head over to the Getting Started guide
Last updated on