Getting started with Lovelix
Everything you need from install to activation, plus how license verification behaves in the real world.
1. Install the extension
Add the Lovelix extension to Google Chrome or a compatible Chromium-based browser.
Pin it to your toolbar so the Lovelix panel is one click away.
2. Activate your license
After your payment is verified, Lovelix generates a license key in the format LVLX-XXXX-XXXX-XXXX-XXXX.
Copy it from your dashboard, open the extension and paste it into the activation screen.
Each license may be activated on up to two devices at a time. You can free a slot from the Active Devices list in your dashboard.
3. How verification works
The extension never decides whether your license is valid. It sends the key and a device identifier to the Lovelix backend, which returns the authoritative status.
Statuses you may see: ACTIVE, INVALID_LICENSE, LICENSE_EXPIRED, LICENSE_REVOKED, ACTIVATION_LIMIT_REACHED and RATE_LIMITED.
If the network is temporarily unavailable, a previously verified session is preserved for a short grace period and retried later. Offline access is never indefinite.
4. Renewals and plan changes
Renewing extends your existing subscription and keeps the same license key and activated devices.
Plan changes are applied server-side once the payment is verified, and your new expiry date appears immediately in the dashboard.
5. Security model
The extension only ever holds your license key and the public verification endpoint.
Payment secrets, webhook secrets and privileged database credentials stay server-side and are never shipped to the browser.
Passwords are handled by our managed authentication provider and never stored in plaintext.
Verification endpoints
The extension talks to these public HTTPS endpoints on this domain. Each accepts JSON with license_key, device_id and an optional extension_version (e.g. 1.0.0). Never send passwords, payment details or personal data.
POST /api/public/license/activate— first-time activation for a device.POST /api/public/license/verify— periodic re-verification.POST /api/public/license/deactivate— release this device's activation slot.POST /api/public/license/me— minimal licence snapshot: valid, status, plan, expiry and activation counts.
Responses use statuses ACTIVE, INVALID_LICENSE, LICENSE_EXPIRED, LICENSE_REVOKED, LICENSE_SUSPENDED, DEVICE_NOT_ACTIVATED, ACTIVATION_LIMIT_REACHED and RATE_LIMITED. A failed network request is not an invalid licence — the extension should show a connection message and retry within its offline grace window.