Commerce & Licensing
for Software Products

A self-hosted platform for selling software, managing customers, processing payments, handling licenses, and distributing updates. API-first and multi-tenant by design.

REST
API v1
<50ms
Response
Multi
Tenant
nexus-api.sh
# Validate a license key
$ curl -X POST \
https://nexus.example.com/api/v1/license/validate \
-d '{"license_key": "a1b2c3d4...", "product_slug": "my-product"}'
 
{
"valid": true,
"license": {
"status": "active",
"tier_slug": "professional",
"activations_remaining": 4
}
}

Everything in one place

From checkout to license activation — a single system that handles the entire lifecycle.

Commerce

Customers, orders, coupons, cart sessions, and affiliate tracking — built for software sales.

License Management

Tier-based licensing with configurable modules. Per-domain activation, upgrades, trials, and gifting.

Software Distribution

Versioned releases, signed download URLs, update checks, changelog API, and GitHub auto-deploy.

Multi-Tenancy

Each product is a tenant with its own domain, branding, catalog items, and customer base.

OAuth & Auth

External OAuth flow, Sanctum API tokens, 2FA for admins, and rate-limited endpoints.

Admin Panel

Filament-powered dashboards for super admins and product managers with analytics widgets.

Built for software makers

Product-as-tenant architecture where each product operates independently with its own customers, catalog items, and licensing model.

  • Tier-based pricing (configurable per item)
  • Tier-tagged release ZIPs (one per tier per version)
  • Stripe & Paddle payment gateways
  • Per-domain license activation
  • GitHub auto-deploy on release
  • Affiliate & referral tracking
  • Cart abandonment recovery
  • REST API with SDK client
Entity Relationships architecture
Product (Tenant)
|
|-- CatalogItems -- Tiers, Releases
|       (tier-tagged ZIPs)
|
|-- Customers
|   |-- Orders -- OrderItems
|   |-- Licenses -- Activations
|   `-- AffiliateReferrals
|
`-- Coupons, CheckoutSessions