NGABANTU PRODUCTS

Ngabantu Enterprise
License Manager Backend.

A production-ready Node.js/Express engine for selling and protecting Flutter plugins and apps, with dual payments, v2.0 security hardening, cryptographic license keys, and a glassy admin dashboard.

Stop reinventing licensing for every new plugin or app. Plug in Ngabantu’s backend and focus on what your customers actually see.

Who it’s for

Built for plugin authors & product teams.

The Ngabantu License Manager Backend is designed for Flutter plugin authors, app studios, and enterprises who need serious licensing without building a backend from scratch.

Flutter plugin authors

Sell premium plugins with secure license checks, automatic fulfillment, and analytics on revenue and usage.

Mobile SDK & app teams

Gate enterprise features behind license keys, validate activations, and track licenses across devices.

Enterprises & agencies

Standardize licensing across multiple products with a single backend, auditable payments, and dashboards.

Capabilities

End-to-end licensing pipeline out of the box.

The backend handles the full journey: payment, FX validation, secure license generation, email delivery, and ongoing analytics through the admin dashboard.

Licensing pipeline
  • Dual payment support with Paystack & PayPal.
  • Backend-side price and currency validation to prevent underpayment.
  • AES-256-GCM encrypted license keys with PBKDF2 and HMAC signatures.
  • Support for tiered plans (Single, Multi, Enterprise) including product/app limit enforcement.
  • Automatic email delivery of license keys via SMTP with your brand.
Security posture
  • Rate limiting for auth, payment, and webhook endpoints.
  • Hardened security headers and CORS configuration.
  • Timing-safe comparisons for sensitive checks.
  • Structured request logging with request IDs for debugging.
Admin experience
  • Overview KPIs for revenue, licenses, customers, and success rates.
  • Transactions, licenses, customers, and logs tabs in a single SPA dashboard.
  • CSV export support and resend-license workflows.
  • Webhook and error logs for Paystack/PayPal troubleshooting.
Architecture

A clean, auditable Node.js/Express service layer.

Under the hood, the backend uses a service-based architecture and can run with SQLite for quick setups or MySQL/PostgreSQL/MSSQL for production environments.

  • Dedicated services for admin, payments, webhooks, and license generation.
  • CLI tools for manual/offline license creation when needed.
  • Deployment scripts for generating a hardened, obfuscated production build.
  • Designed to sit next to your existing Ngabantu Workforce OS stack or run standalone.
Ecosystem fit

The licensing backbone for Ngabantu plugins.

The Enterprise License Manager Backend is the licensing backbone for Ngabantu’s Flutter Background Location Plus and future plugin suites, giving you a single place to manage revenue across your portfolio.