Licensor

User Guide

Guide for using the WiLicensor Server web interface.


Getting Help

Every page in WiLicensor has a ? help button that provides contextual documentation.

For complete documentation, click Docs in the navigation menu.


Getting Started

Logging In

  1. Navigate to the server URL
  2. Click Login
  3. Authenticate with your credentials
  4. You'll be redirected to the Dashboard

Dashboard

The Dashboard provides an overview of your license system:

Quick Actions

Recent Keys

Shows the 5 most recently created or modified keys with:


Keys Management

Viewing Keys

The Keys page displays all license keys in a searchable, sortable table:

Column Description
ID Unique key identifier
Key Encrypted license key
Machine ID Bound machine identifier
Name Licensee name
Email Licensee email
Product Associated product
Type License type
End Expiration date (if applicable)
Condition Current status
Settings Key-specific settings

Adding a Key

  1. Click the Add button
  2. Fill in the form:
    • Key: Auto-generated or manual entry
    • Machine ID: Leave empty for unbound keys
    • Machine Name: Optional machine identifier
    • Type: Select from dropdown (trial, lifetime, demo, subscription)
    • Product: Select target product
    • Name: Licensee name
    • Email: Licensee email
    • End: Expiration date (optional)
    • Condition: Key status
    • Settings: Custom settings (JSON format)
  3. Click Add Key

Editing a Key

  1. Click the Edit icon on any key row
  2. Modify the desired fields
  3. Click Save

Deleting a Key

  1. Click the Delete icon on any key row
  2. Confirm deletion

Key Conditions

Condition Description
activated Key has been activated on a machine
purchased Key purchased but not yet activated
deactivated Key manually deactivated
expired Key has passed its end date
ok Key is valid and ready for use
auto Automatically managed by the system

Key Types

Type Description
trial Time-limited trial license
lifetime Permanent license, no expiration
subscription Recurring subscription license
demo Demonstration license

Settings Format

Key settings use JSON key-value format without outer braces:

"nextSync": "7", "GracePeriodDays": "5"

Common settings:


Products Management

Viewing Products

The Products page lists all configured products:

Column Description
ID Product identifier
Name Product name
Trial Days Default trial period length

Adding a Product

  1. Click the Add button
  2. Enter:
    • Name: Product name (must be unique)
    • Trial Days: Number of days for trial licenses (0 = no trial)
  3. Click Add Product

Editing a Product

  1. Click the Edit icon on any product row
  2. Modify name or trial days
  3. Click Save

Settings

Auto-add Unknown Project

When enabled, the system automatically creates products when an unknown product name is received via the API.

Machine Changes Per Day

Limits how many times a license key can be transferred to a different machine in a single day. Helps prevent license abuse.

Default: 2 changes per day

Theme

Click Switch Theme to toggle between light and dark mode. Your preference persists across sessions.


Use the search bar in the header to find keys or products:

  1. Enter search term (name, email, key, product name, etc.)
  2. Press Enter or click the search icon
  3. Results show matching Keys and Products in separate sections

Search Tips


Keyboard Shortcuts

Shortcut Action
Esc Close open modal
Enter Submit form (when focused)

API Integration

For API documentation and client library integration, see:


Troubleshooting

For common issues and solutions, see Troubleshooting Guide.


Last Updated: 2025-12-20