Skip to main content

Licensing Vulkro for Salesforce

Vulkro for Salesforce is paid only: scanning needs an active 14-day trial (card required) or Pro. Accounts, the trial, renewal and the offline grace work the same as for vulkro and are explained once in Accounts and licensing.

vulkro-sf buy # opens app.vulkro.com/billing
vulkro-sf login # sign this machine in
vulkro-sf license-status # what this machine is licensed for

What is specific to vulkro-sf​

  • Separate product. vulkro-sf and vulkro share one account, but each product has its own licence and lease. A plan that covers both products licenses both binaries.
  • One seat per product. An individual Pro account holds one Vulkro for Salesforce seat (one device). Running it on more machines, or for a team, is an organisation plan.
  • Live-org scans (vulkro-sf org ..., scan --org) stop when the licence lapses, together with every other scan. Results already on disk stay readable.

Licence files: vulkro-sf activate​

Air-gapped machines, and customers with an existing AppExchange or VKSF key, install a signed .lic file instead of signing in:

vulkro-sf machine-id # the id to send with a licence request
vulkro-sf activate ./vulkro-sf.lic # verify the signature and store the key

activate verifies the Ed25519 signature and the machine binding on this machine, with no server call. A vulkro-sf key is a different product from a vulkro key: neither licenses the other. With Pro you can also create a .lic yourself on the Connect page of the portal. For a custom licence, write to license@vulkro.com.

CI runners​

  • Networked: create a CI key in the portal and set it as VULKRO_ACCOUNT_TOKEN; scans sign in with it.
  • Air-gapped: set VULKRO_LICENSE_B64 to the base64 of a .lic file, or run vulkro-sf activate when building the runner image.

Commands​

CommandWhat it doesExit codes
vulkro-sf login [--code <CODE>]Browser sign-in, or a pairing code on a headless machine.0 signed in, 1 no plan on the account, 2 error
vulkro-sf logoutRemove the device token and cached lease. A .lic stays.0, 2
vulkro-sf accountAccount, plan, seat, expiry. Local only.0, 2
vulkro-sf license-statusLicence state and what it includes.0, 2
vulkro-sf activate <file.lic>Install a licence file.0, 2

See also: Accounts and licensing, CI/CD integration