Skip to Content
Alpha release for NBRGLM Drive coming soon! Stay Tuned
Auth Platform

🛡️ 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

LayerTech
LanguageGo
UIHTML, Tailwind, Alpine
TemplatesGo templates
DBPostgreSQL
Cache/StoreRedis
SecretsVault / file-mounted
DeployableDocker + 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.



Ready to get started?
→ Head over to the Getting Started guide

Last updated on