Skip to content

Offline Use & Renewal

UltiVoice is designed to work without a persistent internet connection. Once activated, the app verifies your license locally using a cryptographically signed .lic file — no network call is needed to open the app or run the dubbing pipeline.

At activation, the License Authority issues a signed .lic file stored at:

%APPDATA%\com.btgroup.ultivoice\license.lic

Every time UltiVoice starts, it verifies this file locally using an embedded public key. The check is entirely offline — no server contact required. The .lic file encodes your plan, seat HWID, and expiry date.

In the background, UltiVoice periodically contacts the License Authority to:

  • Confirm the license has not been revoked.
  • Refresh the .lic file before it expires.
  • Sync subscription status changes (renewals, cancellations, upgrades).

This beacon runs at most once per day and is a lightweight HTTPS request. If your machine is offline, the beacon is silently skipped — the app continues working.

If the License Authority is unreachable (no internet, server maintenance, etc.), UltiVoice continues to operate normally for a grace period. During the grace period:

  • All features remain available.
  • The status bar shows License: Active (offline).
  • The app retries the beacon in the background.

If the grace period expires without a successful beacon, UltiVoice switches to read-only mode: you can view existing projects but cannot start new pipeline runs until connectivity is restored.

Monthly and annual subscriptions renew automatically via Polar. No action is needed — Polar charges your saved payment method and the License Authority is notified automatically. Your .lic file is refreshed on the next background beacon.

If you purchased via SePay VietQR, renewal requires a new bank transfer. You will receive a renewal reminder email before expiry. Complete the transfer to avoid a gap in coverage.

Sign in at account.ultivoice.com and view Licenses → Subscription. The next renewal date and payment method are shown there. You can also cancel, upgrade, or downgrade from this page.

When a subscription or perpetual license expires:

  1. The background beacon receives an expired status.
  2. UltiVoice transitions to inactive mode on the next launch.
  3. The app is not deleted — your projects and settings are preserved.
  4. Renew or repurchase at ultivoice.com/pricing to restore full access.
  5. After purchase, click Refresh license in Settings → License or simply relaunch the app — the new .lic is fetched automatically.

Perpetual licenses do not expire by date. The .lic file remains valid indefinitely. Periodic beacons still run to check for revocation, but renewal is not required.

Perpetual licenses cover the version of UltiVoice available at the time of purchase, plus minor updates within that version family. Major version upgrades (e.g. 3.x → 4.x) may require a separate upgrade purchase — pricing will be announced in advance.

While the .lic file can be re-downloaded at any time from your account portal, you can also back it up manually from %APPDATA%\com.btgroup.ultivoice\license.lic. Restoring this file to the same hardware restores activation without requiring an internet connection.

Do not copy the .lic file to a different machine — it is HWID-bound and will not validate on different hardware.