Skip to content

Activation & Licensing Guide (Web / Flutter)

This page explains the authorization flow for the main Web and Flutter clients. It does not cover the separate activation-code management platform.


1. What the License Binds To

  • The license binds to the server machine ID (Server ID), not a phone or browser.
  • Once the server is activated, both Web and Flutter clients can use it after login.

2. How to Get the Server ID

  1. Open the activation page (/activate).
  2. Copy the value shown in the Server ID area.
  3. Use this Server ID when purchasing, requesting an activation code, or rebinding.

Unactivated users are redirected to the activation page after login. Logged-in users can also open it from the profile/license entry.

3. Activation Methods

  1. Open the activation page.
  2. Enter the activation code and submit.
  3. After the page shows success, continue to the main app.

Method B: No Activation Code Yet

  1. Copy the Server ID.
  2. Contact the author on WeChat Yay_ls to ask about and purchase a license.
  3. After payment, submit the Server ID so an activation code can be generated or bound.
  4. After receiving the activation code, return to the activation page, enter it, and submit.

4. How to Confirm Activation

  • The activation page shows success and enters the main app.
  • Later logins no longer redirect to /activate.
  • The profile/license status shows activated or trial.

5. Server Replacement / Reinstall (License Backup and Restore)

  • The new server generates a new Server ID automatically. Users do not need to remember or manually enter either Server ID.
  • If the old server is still available, open License Transfer from the profile:
    1. Verify the admin password on the old server, set a file password, and export the .lltf license backup.
    2. Select that backup on the new server and enter the same file password.
    3. The system identifies the old Server ID from the verified file and submits it together with the current Server ID.
    4. After approval, refresh the license status to sync the new license.
  • A license backup does not expire automatically based on its export date. Each backup contains a one-time identifier and cannot be reused after a successful restore submission.
  • The same license can only be restored or rebound once every 7 days. During the cooldown, continue tracking the existing request instead of submitting another one.
  • If the old server is unavailable and no license backup was saved, or the backup has already been used successfully, contact the author with the original purchase record for manual rebinding.

6. Common Errors

  • "Invalid activation code": check whether you entered the Server ID instead of the activation code, or whether the activation code is incorrect.
  • "Device restricted": this device is restricted; contact the administrator or author.
  • Still unactivated: check network and service status, then see the troubleshooting guide below.