Licensing for Jointbox,
the self-hosted ISP CRM.

This is where a Jointbox panel activates its licence and collects its renewals. Your panel runs entirely on your own server — this site never sees your subscribers, your invoices, or your network.

Activating a panel

Four commands on the server running your panel. You need the licence key from your invoice.

  1. Install the licence agent

    Already done if you installed Jointbox with the standard installer. Safe to re-run.

    cd /opt/jointbox
    sudo bash scripts/install-licence-agent.sh
  2. Activate with your key

    Or pass trial instead of a key for a 24-hour trial.

    sudo jointbox-licensed -activate JBX-XXXXX-XXXXX-XXXXX-XXXXX \
      -company "Your ISP" -email "you@example.com"
  3. Start the service

    It renews your licence in the background from then on, roughly every six hours.

    sudo systemctl restart jointbox-licensed
  4. Check it worked

    You want State: ACTIVE. The same status appears in your panel under Licence.

    jointbox-licensed -status
Your subscribers are never affected by licensing. FreeRADIUS reads your database directly and never asks the panel for permission, so authentication, accounting and bandwidth control keep running in every licence state — including an expired one. A lapsed licence stops you creating new records. It does not take anybody offline.

Plans

Every plan includes RADIUS and CoA. Subscriber and NAS counts are totals for the whole installation, across every reseller under it.

Plan Subscribers NAS Includes Monthly Yearly (save 20%)
Basic 800 10 Billing, reports PKR 10,000 PKR 96,000
Standard 2,000 25 + IPv6 PKR 18,000 PKR 172,800
Professional 5,000 60 + franchise, OLT PKR 30,000 PKR 288,000
Business 12,000 150 + multi-tenant PKR 50,000 PKR 480,000
Enterprise unlimited unlimited + API access PKR 80,000 PKR 768,000

Paying yearly

Twelve months paid in one go costs 20% less than paying monthly — on Basic that is PKR 96,000 instead of 120,000, so you keep PKR 24,000.

Going over your plan

Each plan allows 10% above its subscriber count before new ones are held back, so you are never stopped mid-onboarding. Nobody already connected is ever disconnected.

Trying it first

A free 24-hour trial covers 25 subscribers and 2 NAS — enough to connect a real router and see it work before you pay for anything.

Talk to us

Buying, renewing, moving a licence to a new server, or something not working — the WhatsApp group is the fastest way to reach us.

The licence agent

A small service that runs on your server, holds your signed licence, and renews it. It has no database credentials and cannot read your data.

What it sends

Two integers — how many subscribers and how many NAS devices the installation has — plus the hostname and public IP of the server, so support can identify which install is which.

What it cannot send

Anything about your subscribers. It has no access to the database even in principle; it reads a two-number file the panel writes for it.

If it stops

Nothing is blocked. The panel treats an unreachable agent as licensed on purpose. Your licence simply stops renewing, and will lapse on its own if the agent stays down.

Downloads: linux-amd64  ·  linux-arm64  ·  version.json