Offline license
Syside checks a license key with our licensing servers as it runs. On a machine that cannot reach them, because it is air-gapped, behind a strict proxy, or kept offline by policy, you import a license file instead. This page is how to get that file and import it.
You need a Business Individual license with offline usage enabled, available on Sensmetry.com, and a connected machine to download on. Get the installer there too, from the product’s own page, so one trip carries both over: Modeler from a downloaded .vsix, Modeler CLI, or Automator’s offline install.
Get the offline license file
On the connected machine, get the file by form or with the license tool,
syside-license. It is valid for a year from download, or until your license
expires if that comes first:
The form asks for your license key and saves syside-license.lic.
Warning
If your offline license file expires and you have also entered a license key, Syside starts trying to reach the licensing server again. To prevent this on an air-gapped machine, do not enter a license key into Syside there, as offline license is completely sufficient.
With Python 3.12 or newer on the connected machine, the license
tool writes the same file from a terminal. --renew-duration, as in
--renew-duration "30 days", shortens the validity. Renewing early, write
to a new path: check leaves a file with more than a day left as it is:
uvx syside-license check --license-key <your-license-key> --output syside-license.lic
pip install syside-license
syside-license check --license-key <your-license-key> --output syside-license.lic
Carry the file over
Copy syside-license.lic to the offline machine on a USB drive or a shared
network drive, together with the installer.
Import the license file
On the offline machine, install the product, then import the file. Modeler
imports it with a command, and puts it where Automator and Modeler CLI read
it too. Without Modeler, put it there yourself, or point
SYSIDE_LICENSE_FILE at it:
Open the Command Palette (Ctrl/Cmd+Shift+P) and run Syside Modeler: Import Syside license
Select the
syside-license.licfileA confirmation message should appear.
Both read the file from one place in your home directory. Move it there, creating the folders on the way if they do not exist:
Linux and macOS:
~/.local/share/syside/syside-license.licWindows:
%LOCALAPPDATA%\sensmetry\syside\data\syside-license.lic
Or leave it where it is and set SYSIDE_LICENSE_FILE to its path in the
environment Automator or the CLI runs in, as on a CI runner:
export SYSIDE_LICENSE_FILE="<path/to/syside-license.lic>"
The next import syside or CLI run reads the file.
Renew the license file
The file works for a year from the day it was downloaded, or until the
license expires if that comes first. To renew, repeat the steps above with a
new file before then. Where the license tool is installed,
syside-license show license prints the day the current file stops.
Continue to verify the install of Modeler, Modeler CLI or Automator, or start at Troubleshooting if something did not work.