Resources
Policy Templates
Pre-configured policy templates for common licensing scenarios. Use a template as a starting point and customize settings as needed.
Desktop App
Designed for traditional desktop applications that install on a fixed number of machines. Supports offline usage with periodic connectivity.
Template code: desktop_app
Best for: Desktop applications, IDE plugins, Creative tools, CAD software
| Setting | Default Value |
|---|---|
| maxMachines | 2 |
| requireFingerprint | true |
| offlineAllowed | true |
| offlineMaxDays | 14 |
| durationDays | null (permanent) |
| requireHeartbeat | false |
| floating | false |
| isTrial | false |
CLI / Dev Tool
Optimized for command-line tools and developer utilities. Allows slightly more devices than desktop since developers often work across multiple machines.
Template code: cli_tool
Best for: Command-line tools, Build tools, Linters, Code generators
| Setting | Default Value |
|---|---|
| maxMachines | 3 |
| requireFingerprint | true |
| offlineAllowed | true |
| offlineMaxDays | 7 |
| durationDays | null (permanent) |
| requireHeartbeat | false |
| floating | false |
| isTrial | false |
SaaS / Web App
For cloud-based software where users access the product from any device. Uses floating licenses with daily heartbeats to track active usage.
Template code: saas
Best for: Web applications, Cloud services, Subscription software, API products
| Setting | Default Value |
|---|---|
| maxMachines | null (unlimited) |
| requireFingerprint | false |
| offlineAllowed | false |
| floating | true |
| requireHeartbeat | true |
| heartbeatIntervalMinutes | 1440 (daily) |
| durationDays | 30 |
| isTrial | false |
Free Trial
Time-limited evaluation license restricted to a single device. No offline access to encourage regular connectivity and conversion tracking.
Template code: trial
Best for: Evaluation periods, Demo access, Proof of concept, Limited beta access
| Setting | Default Value |
|---|---|
| maxMachines | 1 |
| requireFingerprint | true |
| offlineAllowed | false |
| isTrial | true |
| trialDurationDays | 14 |
| durationDays | 14 |
| requireHeartbeat | false |
| floating | false |
Custom
For unique licensing requirements, use the custom template. All settings start with no defaults, giving you full control over every parameter.
- Best for: Unique licensing models, hybrid online/offline, seat-based licensing, usage-based billing
- All fields must be configured explicitly when using the custom template
- Refer to the Policies API reference for all available settings
Choosing a Template
| If your product is... | Use | Why |
|---|---|---|
| Installed on customer machines | desktop_app | Fingerprinted, offline-capable, 2 device limit |
| A developer tool used from terminal | cli_tool | 3 devices for multi-machine workflows |
| Accessed via browser or API | saas | Floating, no fingerprint, daily heartbeats |
| Offered as a time-limited demo | trial | 14-day expiry, single device, no offline |
| None of the above | custom | Full control over every setting |