vulkro login, logout, account, license-status
The account commands. They work without a licence. Scanning needs an active trial or Pro: start the 14-day trial at app.vulkro.com/billing, then sign in here. Signing in never starts a trial.
vulkro login
Pairs this machine with your account and installs a signed lease.
vulkro login # browser sign-in: shows a code and opens your browser
vulkro login --code ABCD-1234 # exchange a pairing code you were given
In CI, set VULKRO_ACCOUNT_TOKEN to a CI key from the portal. Every scanning command signs in with it automatically, so vulkro login is optional there.
| Flag | Description |
|---|---|
--code <CODE> | Pairing code to exchange for a lease, with no browser. |
The lease refreshes on a daily ping while online and stays valid offline for about 14 days. The ping never carries your code, file paths, findings or machine ID. If the account has no Pro plan, an interactive login waits up to 10 minutes for you to start the trial, then finishes.
Exit codes: 0 signed in. 1 no plan on the account (vulkro: license_required). 2 error (offline, server failure, invalid lease, or the browser approval was denied or timed out).
vulkro logout
Deletes the device token and cached lease, then tries to revoke the device. An offline .lic is left in place. Exit codes: 0 done, 2 local database error.
vulkro account
Shows email, tier, seat, expiry, offline grace remaining and last sync. Local only, no network. Exit codes: 0 printed, 2 local database error.
vulkro license-status
Shows sign-in status, tier, expiry, machine ID and the capability checklist. See license-status.
Environment variables
| Variable | Effect |
|---|---|
VULKRO_ACCOUNT_TOKEN | A CI key for non-interactive sign-in. |
VULKRO_LICENSE_B64 | A base64 .lic for air-gapped CI, no login. |
VULKRO_ACCOUNT_URL | Override the account API base (default https://app.vulkro.com/api). |
VULKRO_OFFLINE=1 | Disables login and every outbound call. account still works. |
See also: Accounts and licensing, vulkro activate.