Enterprise concurrency

Floating license pools

Maximum efficiency for large organizations. Enable shared access with concurrent license pools—managed centrally in the cloud, used anywhere in the world.

The pool advantage

Stop paying for idle seats. Floating licensing lets 1,000 users share 100 seats, drastically reducing the "Total Cost of Ownership" for your enterprise customers.

Instant checkout

Users get a seat in < 100ms. Our global edge infrastructure ensures zero-latency access from any region.

Concurrent Enforcement

Hard limits on active sessions. If the pool is full, users are queued or notified, preventing over-consumption and license leaks.

Offline Borrowing

Allow field engineers to "borrow" a seat for a fixed duration (e.g., 3 days). The seat is deducted from the pool and held locally on their machine.

Session Heartbeats

Automatically reclaim seats from crashed apps or inactive sessions. Keep your pool utilization at 100% efficiency.

Usage Analytics

Show your customers exactly how much they use the software. Use heatmaps to justify pool size increases or enterprise renewals.

The pool workflow

01

Request

App launches and asks the GetKeyManager API for an available seat from the organization's pool.

02

Validate

Our server checks concurrency limits, IP allowlists, and key validity in real-time.

03

Lease

A signed session lease is returned. The app "holds" the seat for as long as it sends periodic heartbeats.

04

Release

App closes or timeout reached. The seat is instantly returned to the pool for the next user.

Enterprise ready

High-stakes environments demand high-stakes reliability. GetKeyManager's floating pools are built for 99.99% uptime.

IP Restriction

Ensure floating pools are only accessed from authorized office networks or VPNs.

On-Prem Proxy

Deploy a local proxy for hyper-secure environments where apps cannot talk directly to the cloud.

Auto-Renewal

Floating pools that automatically expand as team sizes detected via telemetry grow.

Reservation Logic

Always reserve 10% of the pool for "Super Admin" or "VVIP" users to prevent total lockout.

Pool insights

What is the difference between Floating and Concurrent licenses?
In many industries, the terms are interchangeable. A Floating License refers to the "Pool" model where keys aren't fixed to machines. Concurrency refers to the specific limit on how many of those keys can be used at the exact same time. GetKeyManager handles both facets natively.
How do you prevent a user from accidentally holding a seat forever?
We use "Heartbeats." Your app must check in every 5 or 10 minutes (you define this). If a heartbeat is missed twice, our server automatically returns the seat to the pool. The next time the original user tries to work, the app will detect the session has expired and prompt them to re-check out a seat.
Does this work for software that requires zero internet?
Floating licenses typically require a connection to the "Pool Manager." However, for zero-internet environments, we recommend either Offline Borrowing (check out a seat for 30 days while online, then disconnect) or using our On-Premise Proxy which acts as a local pool manager within the customer's private network.
Concurrent Concurrent Concurrent

Build for scale

Master the complexities of enterprise licensing with the world's most intuitive floating pool manager.