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:
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
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:
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:
localcan license activate localcan_xxxxxxxxxxxxx --accept-terms --reassign
When --json is set, all prompts are suppressed and --accept-terms becomes mandatory.
Deactivate
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
localcan license status
Reports the masked key, device ID and name, platform, CLI and desktop versions, and your update window:
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.