LicenPro
DocumentationConcurrent

Concurrent license

A concurrent license lets a fixed number of devices use the product at once across a team. Seats are enforced through device activations—when a user closes the app, the activation can be released and the seat becomes available for another machine. Unlike Floating, concurrent is not limited to live session heartbeats for seat counting.

Activation seats

Max active users = device activation cap.

Activations tab

Seat usage shown per device row.

Sessions tab

Live connections for support visibility.

Concurrent license — for product owners

Issue a shared team key with a max active users cap. Seats are enforced on device activations, not live sessions alone. Use this when you want a device-level audit trail and seats that persist until deactivation.

When to choose Concurrent

  • Team license — “5 simultaneous users” for a design team.
  • Classroom / lab — many machines, fewer concurrent seats.
  • Mid-market alternative to Floating — activation-based seats without session-only semantics.

Issue a license (dashboard)

  1. LicensesGenerate License.
  2. Step 1 — choose Online (typical) or Offline activation mode.
  3. Step 2 — select Concurrent and set Max active users (seat cap).
  4. Steps 3–4 — product, release, issued-to (optional), entitlements, notes → generate.

Operate & support

  • Activations tab — authoritative seat counter (N / max).
  • Sessions tab — who is online now (support visibility; does not free seats by itself).
  • Deactivate a device activation to free a seat for another machine.
  • Block device — deny one rogue laptop without revoking the whole team key.
  • Revoke license — disable the entire key from Overview.

Global views: /dashboard/activations and /dashboard/sessions.

API automation

  • Create: POST /api/licenses with type: Concurrent and maxActiveUsersCount.
  • Activate: POST /api/activations (SDK, API key).
  • Deactivate seat: DELETE /api/activations/current or block from dashboard.

See Activations platform guide and REST API.

Concurrent license — for end users

You receive a shared license key (and usually license.bin) from your organization. Each computer that runs the app consumes one activation seat until the app deactivates or IT removes the device.

What you need

  • License key and signed license file from your admin.
  • Product public key and API endpoint configured in the app (integrator responsibility).
  • Network access if the license uses online validation.

First run

  1. Install the app and import the license file or enter the key.
  2. Validate / activate — the server registers this device as one seat.
  3. While the app runs online, a session heartbeat may show you as “online” in admin tools.
  4. On exit, use the app’s deactivate action if available so the seat frees for a colleague.

Limits

When all seats are in use, the next device gets Max activations reached. Closing the app without deactivating may keep the seat occupied until an admin clears it.

Troubleshooting

MessageWhat it meansWhat to do
MaxActivationsReachedSeat pool fullAsk a teammate to deactivate, or contact IT
DeviceBlockedAdmin blocked this machineContact support
LicenseInvalid / revokedKey disabledRequest a new key from vendor
LicenseExpiredTerm endedRenew or request updated license

Concurrent vs Floating

  • Seat counter — Concurrent: activations; Floating: live sessions.
  • Online rule — Floating: always online; Concurrent: online validation typical but not “always online type” in policy.
  • Dashboard — Concurrent shows Activations tab; Floating hides it and uses Sessions only.
  • Best for — Concurrent: team device audit; Floating: large org with rapid seat churn.

See also