License


Activate, deactivate, and inspect your LocalCan license from the terminal — including a 7-day trial flow that needs no key.

Trial

Don't have a license yet? Start a free 7-day trial tied to your machine:

Shell
localcan license trial start
localcan license trial status

trial status reports Active with an end date while the trial is running, Ended after it expires, and No trial found for this device. if you've never started one.

Activate

Shell
localcan license activate localcan_xxxxxxxxxxxxx

The first activation runs an interactive flow: you'll be asked to accept the license agreement and to opt in or out of anonymous usage data. To skip both prompts — for CI, headless servers, or scripts — pass the answers as flags:

Shell
localcan license activate localcan_xxxxxxxxxxxxx \
  --accept-terms \
  --no-usage-data

If the key is already activated on a different machine and you want to move it, add --reassign:

Shell
localcan license activate localcan_xxxxxxxxxxxxx --accept-terms --reassign

When --json is set, all prompts are suppressed and --accept-terms becomes mandatory.

Deactivate

Shell
localcan license deactivate

Frees the seat so you can activate the key on another machine. The daemon keeps running on purpose — that way a follow-up license activate reuses the same process — but tunnels and the proxy stay paused until a new key is activated. Run localcan stop if you want the daemon down too.

Status

Shell
localcan license status

Reports the masked key, device ID and name, platform, CLI and desktop versions, and your update window:

Text
License key            localcan_xxxxxxxxxxxx****
Device ID              c5b1...
Device name            my-laptop
Platform               darwin/arm64
CLI version            3.0.0-beta.4
Desktop version        3.0.0-beta.4
Updates allowed until  Jan 1, 2027
Updates expired        no

If Updates expired is yes, the line below tells you how many CLI releases you're behind and points to the dashboard to renew. Your existing license keeps working — only access to newer releases is gated.

Pass --json to consume the same data as a structured object.

© 2026 LocalCan™. All rights reserved.