Skip to content

Common questions

How do I host a software sales website on my own server?

Prepare MySQL, download the package matching the operating system and CPU, run launch init, complete config.yaml, then run launch serve. Complete the local first sign-in and password change before configuring the domain and HTTPS.

How do I automatically deliver software licenses after payment?

Link Launch sales plans to Licentivo licensing policies, configure sandbox payments and publish the plans. After payment confirmation, Launch synchronizes entitlements and licenses. The app retrieves credentials through the same store account and the SDK checks protected operations.

What is the difference between account login and license validation?

Account login verifies identity and retrieves that account's product credentials. The embedded Licentivo SDK validates the license and decides whether the current device, time, feature and seat permit use.

How can AI add Licentivo Launch to an existing desktop app?

In Operations → AI quick integration, choose the product, language and features. Generate a prompt with installation commands, documentation and the connection function. After AI edits the code, build it and test login, restoration, denied operations, offline rules and devices.

Why install only the Launch package instead of a separate Licentivo SDK?

Launch client v0.1.6 already includes official Licentivo SDK v0.11.6, default adapters and link configuration. Installing another copy can cause duplicate dependencies or version conflicts.

launch serve support startup at boot and restart after failure?

serve is a foreground process. Run it under systemd or a Windows service manager for startup at boot and restart on failure. The service must fix its working directory, configuration path, and operating-system account.

Do I need to run launch init ?

No. Keep the existing config.yaml, master_key, database, and upload directory, then run launch serve. Never generate a new master key for an existing database.